Trong Win7, bạn có thể đính kèm VHD dưới dạng ổ đĩa, tuy nhiên sau khi khởi động lại, VHD không còn được đính kèm. Có cách nào để làm cho nó vĩnh viễn?
Trong Win7, bạn có thể đính kèm VHD dưới dạng ổ đĩa, tuy nhiên sau khi khởi động lại, VHD không còn được đính kèm. Có cách nào để làm cho nó vĩnh viễn?
Câu trả lời:
Tôi không thấy một cách để gắn lại nó khi khởi động "nguyên bản". Bạn có thể sử dụng "tập lệnh khởi động" với các lệnh DISKPART để đính kèm lại hoặc triển khai tập lệnh trong nhóm chương trình "Khởi động" để đính kèm lại sau khi đăng nhập. Điều đó đáng thất vọng và hackish, nhưng ít nhất nó sẽ cung cấp cho bạn những gì bạn muốn.
@echo off
SET TEMPFILE="%TEMP%\%RANDOM%.TXT"
echo SELECT VDISK FILE=(vdisk filename here)>%TEMPFILE%
echo ATTACH VDISK>>%TEMPFILE%
DISKPART /s %TEMPFILE%
del %TEMPFILE%
Thật đáng buồn, nhưng đó là điều tốt nhất tôi có thể thấy bây giờ ...
Một cách khác là gắn vào cấp độ dịch vụ. Bạn cần instsrv.exe và srvany.exe từ Windows Resource Kit Tools. Đặt chúng vào bất kỳ thư mục nào với các tệp sau:
đĩa-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
đĩa-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-Đính kèm-đĩa-W
select vdisk file=”D:\private\vm\HDD\disk_W.vhd"
attach vdisk
exit
thư mục / b
disk-W-install-permanently.cmd
disk-W-install-permanently.reg
instsrv.exe
srvany.bat
srvany.exe
srvany-attach-disk-W
Bây giờ hãy chỉnh sửa tập lệnh srvany-Đính kèm-đĩa_W để trỏ đến VHD của bạn, thực thi đĩa-W-install-Permanent.cmd với quyền quản trị viên và khởi động lại. Đó là tất cả!
Bạn có thể thử sử dụng VHD đính kèm . Nó có tùy chọn để đính kèm VHD sau mỗi lần khởi động. Vì một phần chạy dưới dạng dịch vụ, không có dấu nhắc UAC nào làm phiền bạn.
Chương trình đính kèm VHD làm việc cho tôi. Nó gắn VHD cho tất cả người dùng. Không cần phải tạo một kịch bản khởi động hoặc tác vụ theo lịch trình. Chương trình đính kèm VHD chính nó. bạn chỉ cần cài đặt chương trình. Đính kèm tệp VHD của bạn một lần hoặc vào tùy chọn -> Thêm tệp VHD và chọn Tự động đính kèm. Cảm ơn Josip. Bạn thật tuyệt vời
Tôi đã tạo một chương trình cho việc này, BMVHDloader.com, Miễn phí và vẫn được cập nhật mọi lúc. Nó sẽ là một dịch vụ trên phiên bản tiếp theo. Và nó miễn phí để phân phối vì tôi cần nó và các đề cập ở trên không có sẵn. Tôi nghĩ rằng nếu tôi cần nó và nó không có ở đó thì tôi sẽ để mọi người có nó miễn phí. Phiên bản được đề cập ở trên ("Đính kèm VHD") tôi tin là đã được tạo bằng VB Cũng trong tháng này tôi sẽ phát hành phiên bản cho máy chủ 2003 và XP. :) Hãy gửi cho tất cả mọi người cần nó và kiểm tra lại để cập nhật trên trang web của tôi. Chúc mừng VHD
Tôi đã tạo một tệp bó sử dụng Diskpart / s và chỉ định một tập lệnh để sử dụng để đính kèm các tệp VHD khác nhau của tôi. Sau đó, tôi đã tạo một tác vụ theo lịch trình để thực hiện trong khi khởi động.
Đây là một trang tôi đã tạo với một quá trình từng bước để làm điều đó.
Đặt cùng một lệnh Diskpart / s vào sheduler tác vụ với 'đặc quyền cao nhất' được kiểm tra và 'chạy nó khi khởi động máy tính'. Nó hoạt động với tôi (không phải cho đĩa khởi động), gắn vhd ngay cả trước khi người dùng đăng nhập.