MAC系統上的虛擬機parallel desktop檢測


本文介紹在Mac系統上的虛擬機parallel desktop檢測。可通過檢測特定驅動文件以及特定服務是否存在來檢測自身運行環境。就Parallels Desktop來說,可行的檢測依據有:

准備工作

由於手頭上沒有U盤,為了便於在MAC系統傳遞文件,安裝Android File Transfer軟件,具體安裝參照網上說明即可。

本次使用的是 parallelsdesktop13_105847.dmg 安裝包,為了快速簡便,選擇 原版Windows XP3鏡像,在安裝過程中,遇到安裝助手一直旋轉的時候,經過網上查詢得知,按照如下操作可解決:

  1. 點擊工具欄parallelsdesktop的操作,選擇下拉框中的手動安裝
  2. 選中windows當前窗口,點擊右上角黃色小圖標,進行手動安裝。

虛擬環境檢測

特定驅動文件檢測

C:\windows\system32\drivers\prl_boot.sys
C:\windows\system32\drivers\prl_eth5.sys
C:\windows\system32\drivers\prl_mouf.sys

在驅動文件路徑下,還有其他的驅動文件,此處選擇這三種驅動即可。

特定服務檢測

Parallels Coherence Service
Parallels Tools Service

結論

當在程序中檢測到上述文件或者服務存在,則說明此時運行在Parallels Desktop虛擬機中。其他類型的虛擬機也可參照特定驅動文件以及特定服務是否存在來檢測。

實例代碼鏈接在此


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM