使用场景:原来装的机械硬盘系统盘为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系统中,查看我们想改成什么值的当前盘的值是什么。

使用Win PE修改其他硬盘中的系统注册表的更多相关文章

  1. win pe 修改xp系统开机密码方法

    今天使用win pe 修改了xp系统的密码,有三种方法 一 .  最终找到了一个方法,这个方法只能改写密码,也就是说会留下痕迹,如下: 1.使用的工具:FbinstTool v1.50 FbinstT ...

  2. SQL Server 2008 安装过程中遇到“性能计数器注册表配置单元一致性”检查失败 问题的解决方法

    操作步骤: 1. 在 Microsoft Windows 2003 或 Windows XP 桌面上,依次单击"开始"."运行",然后在"打开&quo ...

  3. 关于软件开发中兼容win7注册表的解决方案

    关于软件开发中兼容win7注册表的解决方案   编写人:CC阿爸 2014-3-14 l  近来在开发一winform程序时,发现在xp 系统访问注册表一切正常.可偏这个时候,微软又提醒大家.Xp今年 ...

  4. Win 2008 R2安装SQL Server 2008“性能计数器注册表配置单元一致性”失败的解决办法

    Win 2008 R2安装SQL Server 2008“性能计数器注册表配置单元一致性”失败的解决办法(2011-02-23 19:37:32) 转载▼   今天在惠普服务器上安装数据库2008时, ...

  5. Django中ORM系统多表数据操作

    一,多表操作之增删改查 1.在seting.py文件中配置数据库连接信息 2.创建数据库关联关系models.py from django.db import models # Create your ...

  6. Wince 中如何实现注册表恢复原厂设置

    理论: 使用HIVE注册表,系统在完成了第一阶段也就是加载完了boot.hv+binfs之后和加载系统HIVE注册表之前,filesys.exe都会调用OEMIoControl来查询是否需要清除保存在 ...

  7. 如何在Windows服务程序中读写HKEY_CURRENT_USER注册表

    在服务程序中想要对注册表HKEY_CURRENT_USER下的内容进行读写,不会返回失败,但是始终无效.原因是: 1.服务运行在系统权限之下,而不是任何一个用户 2.HKEY_CURRENT_USER ...

  8. win7系统注册表的权限修改

    重装win7系统后,安装软件时提示注册表项拒绝访问 解决方法: 输入“Gpedit.msc”后回车,打开“组策略”.然后,依次展开“用户配置→管理模板→系统”,双击右侧窗口中的“阻止访问注册表编辑工具 ...

  9. 修改无线wifi网络名称。注册表。windows 无线属性 windows 无线 配置文件

    韩梦飞沙  韩亚飞  313134555@qq.com  yue31313  han_meng_fei_sha windows 无线属性 windows 无线 配置文件 ======= 修改完成,之后 ...

随机推荐

  1. 腾讯Tars环境搭建 ---- centos

    1,安装git yum install git 2,下载脚本 git clone https://github.com/tangramor/Tars_Install.git 注意:会有3个脚本,cen ...

  2. 第一个React Native程序踩到的那些坑

    毫不夸张的说用React Native写一个Hello World !程序是我碰到最复杂的Hello World.网络上的有关的环境搭建相关的文档也很多,但是总是有这样那样的问题. 官方中文版的安装文 ...

  3. Apex的对象共享

    Apex的对象共享 在Apex中,每个对象都有一个"共享"对象,其中存储了该对象的共享设定. 这种共享对象以"share"结尾.比如Account的共享对象是A ...

  4. spring资源访问接口和资源加载接口

    spring 资源访问接口 JDK提供的资源访问类,如java.net.URL.File等,不能很好地满足各种资源的访问需求,比如缺少从类路径或者Web容器的上下文中获取资源的操作类. 鉴于此,spr ...

  5. (网页)JS中的小技巧,但十分的实用!

    转自CSDN: 1.document.write(”"); 输出语句2.JS中的注释为//3.传统的HTML文档顺序是:document->html->(head,body)4. ...

  6. Python创建空DataFrame及添加行数据

    # 创建空DataFrame df = pd.DataFrame(columns = ['YJML','EJML','SJML','WZLB','GGXHPZ','CGMS']) # 插入数据(忽略索 ...

  7. win10怎么查看进程

    1.在任务栏右击-任务管理器 2.

  8. 【PAT】B1079 延迟的回文数(20 分)

    用了柳婼大佬博客的思路,但实现有不同 没有用string所以要考虑字符串末尾的'\0' 用的stl中的reverse逆置字符串 #include<stdio.h> #include< ...

  9. JavaScript中数组的增删改查以及应用方式

    数组的增加方法 1.push()方法向数组中末尾添加一个元素,原数组改变 var arr=[1,2,3,4]; var arr1=arr.push(6); console.log(arr);//打印出 ...

  10. 在pycharm中每次运行代码不使用console而使用run

    问题:在pycharm中点击run运行程序,发现没有打开run窗口,而是打开的Python console窗口. 解决方法:打开菜单栏run->edit configurations,把下图中的 ...