In Win7 können Sie eine VHD als Laufwerk anschließen, nach einem Neustart ist die VHD jedoch nicht mehr angeschlossen. Gibt es eine Möglichkeit, dies dauerhaft zu machen?
Antwort1
Ich sehe keine Möglichkeit, es beim Booten „nativ“ erneut anzufügen. Sie könnten ein „Startskript“ mit den DISKPART-Befehlen verwenden, um es erneut anzufügen, oder ein Skript in der Programmgruppe „Startup“ bereitstellen, um es nach der Anmeldung erneut anzufügen. Das ist enttäuschend und hackig, aber es würde Ihnen zumindest das geben, was Sie wollten.
@echo off
SET TEMPFILE="%TEMP%\%RANDOM%.TXT"
echo SELECT VDISK FILE=(vdisk filename here)>%TEMPFILE%
echo ATTACH VDISK>>%TEMPFILE%
DISKPART /s %TEMPFILE%
del %TEMPFILE%
Es ist traurig, aber es ist das Beste, was ich im Moment tun kann ...
Antwort2
Eine andere Möglichkeit besteht darin, auf Serviceebene anzuhängen. Sie benötigen instsrv.exe und srvany.exe aus den Windows Resource Kit Tools. Legen Sie sie in einen beliebigen Ordner mit den folgenden Dateien:
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
disk-W-install-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-attach-disk-W
select vdisk file=”D:\private\vm\HDD\disk_W.vhd"
attach vdisk
exit
dir /b
disk-W-install-permanently.cmd
disk-W-install-permanently.reg
instsrv.exe
srvany.bat
srvany.exe
srvany-attach-disk-W
Bearbeiten Sie nun das Skript srvany-attach-disk_W, sodass es auf Ihre VHD verweist, führen Sie disk-W-install-permanently.cmd mit Administratorrechten aus und starten Sie neu. Das ist alles!
Antwort3
Sie können es mitVHD-Anfügen. Es besteht die Möglichkeit, VHD nach jedem Bootvorgang anzuhängen. Da ein Teil als Dienst ausgeführt wird, wird Sie keine UAC-Eingabeaufforderung stören.
Antwort4
Ich habe ein Programm dafür erstellt, BMVHDloader.com, kostenlos und wird immer noch aktualisiert. Es wird in der nächsten Version ein Dienst sein. Und es kann kostenlos verteilt werden, da ich es brauchte und das oben genannte nicht verfügbar war. Ich dachte, wenn ich es bräuchte und es nicht verfügbar wäre, würde ich es jedem kostenlos zur Verfügung stellen. Das oben genannte („VHD Attach“) wurde, glaube ich, mit VB erstellt. Außerdem veröffentliche ich diesen Monat eine Version für Server 2003 und XP. :) Bitte geben Sie es an alle weiter, die es brauchen, und schauen Sie auf meiner Site nach Updates vorbei. Viel Spaß mit VHD'ing