所以我將這支程式註冊成服務自動啟動。
請參考微軟官方文件編號137890如何建立使用者自訂服務
那麼虛擬主機在重新開機後,就可以利用此方法自動power on
以下以VMWare為例:
★說明:重新機後,自動啟動VMWare WorkStation上的Guest OS名為LANproxy
組態檔路徑為E:\VM\LANproxy\LANproxy.vmx
★步驟:
STEP1:安裝Windows Resource Kits 2003,切換至程式路徑後執行C:\Program Files\Windows Resource Kits\Tools>instsrv.exe VM_AUTO "C:\Program Files\Windows Resource Kits\Tools\srvany.exe"
指令說明: instsrv.exe <要建立的服務名稱>
STEP2:修改登錄檔,執行:regedit。切至
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\VM_AUTO
新增/機碼,命名為Parameters。並在Parameters下在新增字串值Application,設定其資料為vmware啟動Guest OS的指令
"C:\Program Files\VMware\VMware Workstation\vmware.exe" -x "E:\VM\LANproxy\LANproxy.vmx"
指令說明:vmware -x <虛擬機器組態檔的絕對路徑>
STEP3:為了讓開機在背景執行
執行:services.msc,並修改VM_AUTO的服務
核取「允許服務與桌面互動」
以上在XP上實作Ok,不過在Windows7有UAC的問題,我沒測出來,殘念!
我的Windows 7從來沒有開過UAC.....
回覆刪除