使用Win PE修改其他硬盤中的系統注冊表


使用場景:原來裝的機械硬盤系統盤為C盤,后來買了個SSD固態硬盤后,進入WinPE系統后,把原來的C盤整個復制到了固態硬盤,然后用BooticeX64.exe工具在UEFI啟動中增加SSD固態硬盤中的系統。(修改方式為:啟動Bootice后,點擊BCD編輯,然后再BCD文件里勾選“其他BCD文件” 這里有個前提,就是EFI分區要設置盤符,可以訪問,可以用這個工具來訪問到那個EFI目錄中的BCD文件,進行編輯) 
增加了啟動后,進入SSD的系統,發現其系統盤符並非是C盤,而是I盤或者其他。經過萬分折騰后,想到了個辦法,應該可以通過修改注冊表的方式來控制其盤符的,因此找到了相關教程,教如何在WinPE系統中修改注冊表:
教程如下:
使用UEFI啟動優盤進入WinPE系統后,使用Dos命令行工具,執行regedit,彈出修改注冊表的工具。
注冊表文件保存位置:c:\windows\system32\config (注意路徑,別搞錯了)
文件夾下(假設系統裝於c盤):SAM、SECURITY、SOFTWARE、SYSTEM。在WinPE光盤系統中,點擊開始-運
行,輸入regedit,(不一定在這里運行,我的WinPE只能在Dos命令里面輸入regedit)點擊HKEY_LOCAL_MACHINE,從菜單點擊“文件”-“加載配置單元”,在彈出對話框的“文件類型”中選擇“所有文件”找到硬盤系統中注冊表保存位置,如C:\windows\system32\config\中, 
選擇注冊表文件。例如SYSTEM,然后在彈出的框中輸入一個“項名字”,如TEST,在HKEY_LOCAL_MACHINE 中就會新增一個TEST節點去加載我們剛才選擇的SYSTEM的配置。
 
(注意,我們現在是要修改盤符,盤符,盤符的設置就是在SYSTEM中的)點開剛才新建的TEST節點,進行修改:
當完成后,選擇HKEY_LOCAL_MACHINE\TEST,然后從菜單點擊“文件”-“卸載配置單元”,就完
成了對硬盤系統的注冊表修改。
我們現在是要修改盤符,修改盤符的教程在:http://blog.csdn.net/wudengyu/article/details/53281982
具體操作為:接下來就可以修改其下的MountedDevices\DosDevices\C:的值了。
內容可以從PE下的HKLM\SYSTEM\MountedDevices中對應的磁盤名稱的值復制過來,這個值有的長有的短,但是不用管它,反正是用來標識唯一分區的,反正在硬盤不變,分區不變的情況下,PE下得到的值和硬盤系統得到的值是一樣的,直接復制就可以了。
這里主要修改系統盤就行了,只要系統能啟動,修改其他盤用不着這樣,用磁盤管理器又簡單,又方便。
注意修改的值完全是二進制的數據來的,我們肯定不知道究竟要改為什么值,因此,我們必須要參考PE系統中,查看我們想改成什么值的當前盤的值是什么。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM