Windows操作系統(tǒng)作為優(yōu)秀的操作系統(tǒng),由開(kāi)發(fā)操作系統(tǒng)的微軟公司控制接口和設(shè)計(jì),公開(kāi)標(biāo)準(zhǔn),因此,有大量商業(yè)公司在該操作系統(tǒng)上開(kāi)發(fā)商業(yè)軟件。 除了將 VHD 文件用人工方式在【磁盤(pán)管理】里【附加】來(lái)掛載以外,也能用【腳本】來(lái)實(shí)現(xiàn)自動(dòng)掛載。 打開(kāi)開(kāi)始菜單中的【啟動(dòng)】文件夾,將寫(xiě)好的 mount.bat 放入即可。Mount.bat 文件的內(nèi)容為: diskpart /s C:\mount.txt select vdisk file=C:\xxx.vhdx 于是很自然地就想到了 Windows 計(jì)劃任務(wù)。在上面的【批處理】的基礎(chǔ)上,配置【計(jì)劃任務(wù)】。重啟后,惱人的命令行和用戶(hù)賬戶(hù)控制提示沒(méi)有了。 雖然以【計(jì)劃任務(wù)】的方式來(lái)掛載 VHD 已經(jīng)相當(dāng)方便了,但是也許并不是那么快捷——因?yàn)橛?jì)劃任務(wù)是通過(guò)一個(gè)叫做 【Task Scheduler】 的【系統(tǒng)服務(wù)】來(lái)調(diào)度的,只有用戶(hù)級(jí)別的執(zhí)行優(yōu)先級(jí),而倘若能跨過(guò)【Task Scheduler】從計(jì)劃任務(wù)升級(jí)為 【系統(tǒng)服務(wù)】 來(lái)執(zhí)行,那么效率和優(yōu)先級(jí)都會(huì)好很多! 可是自 Win7 以后,微軟對(duì)能夠作為【系統(tǒng)服務(wù)】運(yùn)行的程序進(jìn)行了更嚴(yán)格的規(guī)定,以致于用戶(hù)不能再那么輕易地將自己定制的程序作為系統(tǒng)服務(wù)來(lái)運(yùn)行。就算可以通過(guò) SC 命令安裝服務(wù),一般也啟動(dòng)不了。會(huì)報(bào)錯(cuò)。 然而,這并不能阻止我——現(xiàn)在,我需要的只是一個(gè)【系統(tǒng)服務(wù)的殼子】。幸運(yùn)的是,這種外殼在Microsoft Windows Resource Kits工具集中被找到,有兩個(gè)小文件 instsrv.exe 和 srvany.exe,其中前者是裝入器,后者則是我們的【殼子】! 以管理員打開(kāi) CMD,進(jìn)入instsrv.exe 和 srvany.exe的目錄,假設(shè)這兩個(gè)文件在E:\,鍵入instsrv.exe mountvdisk e:\srvany.exe 命令以裝載服務(wù)。 其中 instsrv.exe 的參數(shù)有兩個(gè),mountVdisk 是我們自己的定制服務(wù)的名字——就是要把它裝進(jìn)后面的參數(shù),也就是 srvany.exe(殼子)里,不過(guò)注意,要給出 srvany.exe 的完整路徑。 執(zhí)行完以上的命令,再打開(kāi)注冊(cè)表編輯器,會(huì)看到 mountVdisk 服務(wù)已裝好: 在注冊(cè)表的路徑為: [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\mountVdisk] 不過(guò)此時(shí),mountVdisk 還僅僅只是與 Windows 系統(tǒng)通過(guò)【殼子】連接好了,還沒(méi)有任何功能,仍須我們進(jìn)一步編輯它。 Windows Registry Editor Version 5.00 [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\mountVdisk\Parameters] 最后,關(guān)閉注冊(cè)表編輯器,回到命令行下,測(cè)試一下服務(wù) mountVdisk: 命令行回顯成功的同時(shí)也聽(tīng)見(jiàn)系統(tǒng)發(fā)出”咚咚”,虛擬磁盤(pán)成功掛載的聲音。 重啟后,服務(wù)隨系統(tǒng)一同啟動(dòng),VHD掛載成功! 最后值得一提的是,若我們的虛擬磁盤(pán)數(shù)目很多,那么把這些 VHD 都用一個(gè) mount.txt 來(lái)管理,就會(huì)有比較大的掛載效率問(wèn)題——你會(huì)看到它們是按照 mount.txt 文件中記錄的順序來(lái)挨個(gè)兒掛載的,是一種串行的工作方式;而當(dāng)我們把 mount.txt 文件拆分一下,用多個(gè)服務(wù)來(lái)并行掛載,則效率會(huì)好很多! 不過(guò)一定要注意拆分的度,串行更利于管理,并行更利于效率,合理的拆分,才能有最好的效果! Windows操作系統(tǒng)對(duì)硬件支持良好。 |
溫馨提示:喜歡本站的話,請(qǐng)收藏一下本站!