Windows 7 siempre adjunta VHD

Windows 7 siempre adjunta VHD

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

información relacionada