En Win7 puede conectar un VHD como unidad; sin embargo, después de reiniciar, el VHD ya no está conectado. ¿Hay alguna forma de hacerlo permanente?
Respuesta1
No veo una manera de volver a adjuntarlo en el arranque "de forma nativa". Puede utilizar un "script de inicio" con los comandos DISKPART para volver a adjuntarlo, o implementar un script en el grupo de programas "Inicio" para volver a adjuntarlo después de iniciar sesión. Eso es decepcionante y complicado, pero al menos te daría lo que querías.
@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 triste, pero es lo mejor que puedo hacer por ahora...
Respuesta2
Otra forma es adjuntar el nivel de servicio. Necesita instsrv.exe y srvany.exe de las herramientas del kit de recursos de Windows. Colóquelos en cualquier carpeta con los siguientes archivos:
disco-W-instalar-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
disco-W-instalar-permanentemente.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-adjuntar-disco-W
select vdisk file=”D:\private\vm\HDD\disk_W.vhd"
attach vdisk
exit
directorio /b
disk-W-install-permanently.cmd
disk-W-install-permanently.reg
instsrv.exe
srvany.bat
srvany.exe
srvany-attach-disk-W
Ahora edite el script srvany-attach-disk_W para que apunte a su VHD, ejecute disk-W-install-permanfully.cmd con privilegios de administrador y reinicie. ¡Eso es todo!
Respuesta3
Puedes intentar usaradjuntar VHD. Tiene la opción de conectar VHD después de cada arranque. Dado que una parte se ejecuta como servicio, ningún mensaje de UAC le molestará.
Respuesta4
Hice un programa para esto, BMVHDloader.com, gratuito y aún actualizado todo el tiempo. Será un servicio en la próxima versión. Y su distribución es gratuita ya que lo necesitaba y lo mencionado anteriormente no estaba disponible. Me imagino que si lo necesitara y no estuviera disponible, dejaría que todos lo tuvieran gratis. El mencionado anteriormente ("VHD Adjuntar") creo que fue hecho con VB. También este mes lanzaré una versión para el servidor 2003 y XP. :) Por favor, páselo a todos los que lo necesiten y vuelva a consultar si hay actualizaciones en mi sitio. Feliz VHD