No Win7 você pode anexar um VHD como uma unidade, porém após uma reinicialização o VHD não está mais conectado. Existe alguma maneira de torná-lo permanente?
Responder1
Não vejo uma maneira de reconectá-lo na inicialização "nativamente". Você pode usar um "script de inicialização" com os comandos DISKPART para reanexá-lo ou implantar um script no grupo de programas "Inicialização" para reanexá-lo após o logon. Isso é decepcionante e hackeado, mas pelo menos lhe daria o que você queria.
@echo off
SET TEMPFILE="%TEMP%\%RANDOM%.TXT"
echo SELECT VDISK FILE=(vdisk filename here)>%TEMPFILE%
echo ATTACH VDISK>>%TEMPFILE%
DISKPART /s %TEMPFILE%
del %TEMPFILE%
É triste, mas é o melhor que posso fazer por enquanto...
Responder2
Outra maneira é anexar no nível de serviço. Você precisa de instsrv.exe e srvany.exe das ferramentas do Windows Resource Kit. Coloque-os em qualquer pasta com os seguintes arquivos:
disco-W-install-permanentemente.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-anexar-disco-W
select vdisk file=”D:\private\vm\HDD\disk_W.vhd"
attach vdisk
exit
diretório /b
disk-W-install-permanently.cmd
disk-W-install-permanently.reg
instsrv.exe
srvany.bat
srvany.exe
srvany-attach-disk-W
Agora edite o script srvany-attach-disk_W para apontar para seu VHD, execute disk-W-install-permanently.cmd com privilégios de administrador e reinicie. Isso é tudo!
Responder3
Você pode tentar usarAnexar VHD. Tem opção de anexar VHD após cada inicialização. Como uma parte é executada como serviço, nenhum prompt do UAC irá incomodá-lo.
Responder4
Fiz um programa para isso, BMVHDloader.com, gratuito e ainda atualizado o tempo todo. Será um serviço no próximo lançamento. E a distribuição é gratuita, pois eu precisava e o mencionado acima não estava disponível. Acho que se eu precisasse e não estivesse por perto, eu deixaria que todos o tivessem de graça. O mencionado acima ("VHD Attach") creio que foi feito em VB. Também neste mês estou lançando uma versão para servidor 2003 e XP. :) Por favor, passe para todos que precisarem e volte para ver se há atualizações no meu site. Feliz VHD