Windows 7 始終附加 VHD

Windows 7 始終附加 VHD

在 Win7 中,您可以將 VHD 作為磁碟機附加,但重新啟動後,VHD 將不再附加。有什麼辦法讓它永久化嗎?

答案1

我沒有找到一種方法可以在啟動時“本地”重新連接它。您可以使用帶有 DISKPART 命令的「啟動腳本」來重新附加它,或在「啟動」程式組中部署腳本以在登入後重新附加它。這是令人失望和黑客的,但至少它會給你你想要的。

@echo off
SET TEMPFILE="%TEMP%\%RANDOM%.TXT"
echo SELECT VDISK FILE=(vdisk filename here)>%TEMPFILE%
echo ATTACH VDISK>>%TEMPFILE%
DISKPART /s %TEMPFILE%
del %TEMPFILE%

很傷心,但這是我目前能做的最好的事情...

答案2

另一種方法是附加服務等級。您需要 Windows 資源工具包工具中的 instsrv.exe 和 srvany.exe。將它們放入包含以下文件的任意資料夾中:

disk-W-install-permanently.cmd

@echo off
echo RUN THIS AS ADMINISTRATOR!
pause
cd %~dp0
copy srvany.* c:\windows\system32\
copy srvany-attach-disk-W c:\windows\system32\
instsrv disk_W_attach "c:\windows\system32\srvany.exe"
regedit disk-W-install-permanently.reg
pause

磁碟-W-安裝-permanently.reg

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\disk_W_attach\Parameters]
"AppEnvironment"=""
"Application"="c:\\windows\\system32\\cmd.exe"
"AppParameters"="/c srvany.bat"
"AppDirectory"="C:\\Windows\\System32"

srvany.bat

@echo on 
set log=%temp%\srvany.log

echo log: Running at %date% %time% >>%log%
diskpart /s srvany-attach-disk_W >>%log%
net stop disk_W_attach

srvany-附加磁碟-W

select vdisk file=”D:\private\vm\HDD\disk_W.vhd"
attach vdisk
exit

目錄/b

disk-W-install-permanently.cmd
disk-W-install-permanently.reg
instsrv.exe
srvany.bat
srvany.exe
srvany-attach-disk-W

現在編輯腳本 srvany-attach-disk_W 以指向您的 VHD,使用管理員權限執行 disk-W-install-permanently.cmd 並重新啟動。就這樣!

答案3

您可以嘗試使用VHD附加。它可以選擇在每次啟動後附加 VHD。由於其中一部分作為服務運行,因此 UAC 提示不會打擾您。

答案4

我為此製作了一個程序,BMVHDloader.com,免費並且一直在更新。它將成為下一個版本的服務。而且它可以免費分發,因為我需要它,而上面提到的內容不可用。我想如果我需要它但它不存在的話我會讓每個人免費擁有它。上面提到的(「VHD Attach」)我相信是用 VB 製作的。 :) 請傳遞給所有需要它的人,並在我的網站上查看更新。快樂的 VHD 操作

相關內容