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?
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?
Respuestas:
No veo una manera de volver a adjuntarlo en el arranque "nativamente". Puede usar una "secuencia de comandos de inicio" con los comandos DISKPART para volver a adjuntarla, o implementar una secuencia de comandos en el grupo de programas "Inicio" para volver a adjuntarla después del inicio de sesión. Eso es decepcionante y hack, 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 ver por ahora ...
Otra forma es adjuntar en el nivel de servicio. Necesita instsrv.exe y srvany.exe de las herramientas del Kit de recursos de Windows. Póngalos en cualquier carpeta con los siguientes archivos:
disk-W-install-permanent.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-permanent.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
Ahora edite el script srvany-attach-disk_W para apuntar a su VHD, ejecute disk-W-install-permanent.cmd con privilegios de administrador y reinicie. ¡Eso es todo!
Puedes intentar usar VHD adjuntar . Tiene la opción de conectar VHD después de cada arranque. Como una parte se ejecuta como servicio, ningún aviso de UAC lo molestará.
El programa de conexión VHD funcionó para mí. Adjunta VHD para todos los usuarios. No es necesario crear un script de inicio o una tarea programada. El programa adjunta VHD en sí. solo necesitas instalar el programa. Adjunte su archivo VHD una vez o vaya a opciones -> Agregar el archivo VHD y seleccione Adjuntar automáticamente. Gracias Josip Usted es maravilloso
Hice un programa para esto, BMVHDloader.com, gratuito y todavía actualizado todo el tiempo. Será un servicio en la próxima versión. Y es gratis para distribuir ya que lo necesitaba y lo mencionado anteriormente no estaba disponible. Me imagino que si lo necesitaba y no estaba cerca, entonces dejaría que todos lo tuvieran gratis. El que mencioné anteriormente ("VHD Attach") creo que fue hecho con VB. También este mes estoy lanzando una versión para el servidor 2003 y XP. :) Pase a todos los que lo necesiten y vuelva a consultar las actualizaciones en mi sitio. Happy VHD'ing
Creé un archivo por lotes que usa diskpart / sy especifica un script para usar que adjunta mis diversos archivos VHD. Luego creé una tarea programada para ejecutar durante el inicio.
Aquí hay una página que creé con un proceso paso a paso para hacerlo.
Ponga el mismo comando diskpart / s en el programador de tareas con 'privilegios más altos' marcados y 'ejecútelo en el inicio de la computadora'. Funciona para mí (no para el disco de arranque), monta vhd incluso antes de que el usuario inicie sesión.