請選擇 進入手機版 | 繼續訪問電腦版

NoName Team 電腦資訊討論區

 找回密碼
 我要註冊
搜索
查看: 272|回復: 3

[問題] VHD

[複製鏈接]
發表於 2021-8-13 21:39:04 | 顯示全部樓層 |閱讀模式
1. 硬碟分兩區 C:\安裝Win7旗艦版 d:\為資料2.Win10PE 建+掛vhd       Ghost to VHD
3.VHD開機可 ,但系統區是E:\  
4.最麻煩是 安裝任何軟體只會安裝到C:\Program Files 或 C:\Program Files (x86)


請問如何將Win7 VHD開機變成C:


發表於 2021-8-14 05:42:31 | 顯示全部樓層
本帖最後由 阿達金田一 於 2021-8-14 05:46 編輯

ghost 是 ghost 什麼 c:\ 的 win7 嗎
如果是那可能是 win7 裡面有原本的 磁碟分配(mount) 資料

也就是你 C:\安裝Win7旗艦版 那個分區 就是分配到 c: 了 (同理 D: 也分配了)
所以 VHD 中的系統...因為沒 C: 可用...所以往後分配到 E:

如果 VHD 的全新安裝的 win 應該就沒這問題
如果你 VHD 還是要用 win10pe + ghost
你 ghost 完...不要馬上重開機 (因為重開機 開機完 系統就會 mount 好了 )
在 win10pe 中... ghost 完 ... 先用 regedit 或 reg 掛載 VHD 中的 系統註冊檔
把系統的 mount 資料都清除掉 ... 之後再重開機

這種情況我以前也有碰過 (也是玩 VHD)
https://inonameteam.com/thread-2418-1-1.html
文章有點長可以不用看...
其中 和 系統mount 有關的部份
系統註冊
HKEY_LOCAL_MACHINE\SYSTEM\MountedDevices

在 cmd 下用 reg 掛載註冊 和 刪除 MountedDevices
其中 w: 是 VHD 掛起來的 磁碟代號...依情況修改
reg load "hklm\tmp" "w:\windows\system32\config\system"
reg delete "hklm\tmp\MountedDevices"
reg unload "hklm\tmp"

發表於 2021-8-14 05:59:38 | 顯示全部樓層


變更系統或引導磁碟機號

這個章節、方法或工作包含修改登錄的步驟。 然而,不當修改登錄可能會發生嚴重的問題。 因此,請務必謹慎地依照這些步驟執行。

  • 和系統狀態進行完整系統備份。
  • 以管理員身分登入。
  • 開始 Regedt32.exe。
  • 找到下列登錄機碼:
    HKEY_LOCAL_MACHINE\SYSTEM\MountedDevices
  • 選取 [ MountedDevices]。
  • 在 [ 安全性 ] 功能表上,選取 [ 許可權]。
  • 確認系統管理員具有完全控制許可權。 完成這些步驟後,請改回回來。
  • 請 Regedt32.exe,然後啟動 Regedit.exe。
  • 找到下列登錄機碼:
    HKEY_LOCAL_MACHINE\SYSTEM\MountedDevices
  • 尋找您想要變更的磁碟機號 (新的) 。 尋找 \DosDevices\C: 。
  • 按一下滑鼠右鍵 \DosDevices\C: ,然後選取 [ 重新命名]。
    注意
    您必須使用 Regedit 代替 Regedt32 來重新命名此登錄機碼。

  • 將其重新命名成未使用的磁碟機號 \DosDevices\Z: 。
    它會騰出磁碟機號 C。
  • 尋找您想要變更的磁碟機號。 尋找 \DosDevices\D: 。
  • 按一下滑鼠右鍵 \DosDevices\D: ,然後選取 [ 重新命名]。
  • 將其重新命名為適當的 (new) 磁碟機號 \DosDevices\C: 。
  • 選取值 \DosDevices\Z: ,選取 [ 重新命名],然後將它重新命名為 \DosDevices\D: 。
  • 請結束 Regedit,然後啟動 Regedt32。
  • 將許可權改回先前的管理員設定。 它可能是唯讀的。
  • 將電腦重新開機。








 樓主| 發表於 2021-8-15 07:28:20 | 顯示全部樓層
阿達金田一 發表於 2021-8-14 05:42
ghost 是 ghost 什麼 c:\ 的 win7 嗎
如果是那可能是 win7 裡面有原本的 磁碟分配(mount) 資料

你的解答是正確

補下修改  存成*.cmd (必須先掛載VHD)

@ECHO OFF
@TITLE NT6.X Win7
@CD /D "%~DP0"

:SYS
@CLS
ECHO.
ECHO 此為 GHOST Win7 TO VHD 後,刪除 MOUNTEDDEVICES,讓 Win7 VHD 開機為 C:
ECHO 請輸入 Win7 VHD掛載磁碟,如下面[]裡的內容:
ECHO.
@SET SYSPATH=
@SET /P SYSPATH=[X:]
IF /I "%SYSPATH%"=="" @GOTO SYS
IF /I NOT EXIST "%SYSPATH%" ECHO. && ECHO 錯誤:[%SYSPATH%]不存在,請檢查一下... && @PAUSE>NUL && @GOTO SYS
@REG LOAD "HKLM\TEMP_LOAD_REG" "%SYSPATH%\WINDOWS\SYSTEM32\CONFIG\SYSTEM"
@REG DELETE "HKLM\TEMP_LOAD_REG\MOUNTEDDEVICES"
@REG UNLOAD "HKLM\TEMP_LOAD_REG"
@EXIT
您需要登錄後才可以回帖 登錄 | 我要註冊

本版積分規則

小黑屋|手機版|NoName Team 電腦資訊討論區 |網站地圖

GMT+8, 2021-9-27 05:59 , Processed in 0.217199 second(s), 18 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回復 返回頂部 返回列表