3DMGAME 3DM首页 新闻中心 前瞻 | 评测 游戏库 热门 | 最新 攻略中心 攻略 | 秘籍 下载中心 游戏 | 汉化 购买正版 论坛

注册 登录

QQ登录

只需一步,快速开始

查看: 9855|回复: 29
打印 上一主题 下一主题

[火星] 无法进行游戏,闪退的来看下。有个简单的办法让win7/vista系统盘符不在C:\上的双系统玩家修改系统盘符并正常启动系统,开始游戏

  [复制链接]

112

主题

1337

帖子

1277

积分

游戏狂人

Rank: 6Rank: 6

贡献度
117
金元
8088
积分
1277
精华
0
注册时间
2011-10-23
跳转到指定楼层
主题
发表于 2012-8-21 23:08 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 Mr.47 于 2012-8-22 22:30 编辑

此方法可成功将win7/vista盘符与C:盘符互换并且正常启动操作系统
无需光盘重新安装系统

破解补丁编译时,破解的那位大神源代码应该使用了绝对路径而非环境变量,导致无法正确使用系统路径

注意:此方法需要一定的系统操作经验,如此大量的批量修改注册表具有很大的风险。
1.包括用户无法登陆操作系统,需要用户通过PE或者硬盘另一个系统中挂载配注册表置单元重新修改
2.用户可登录系统,但系统组件路径不正常、服务、驱动不正常加载,原有程序不能执行等。
有经验的用户可以配合错误提示,系统日志进一步调整注册表,修正错误

需要工具
微软的SysinternalsSuite(只需要其中的psexec.exe用来将权限提升至windows最高权限system方便修改操作。虽然admin权限基本够用,不过可能部分系统组件的注册表项的权限只允许系统权限)
Registry Workshop 注册表工具,用来批量修改(有能力的可以自己写一个批处理脚本,不需要其他工具了)


一旦你决定自担风险并开始修改,请严格按照步骤,中途不可重新启动操作系统
Step 1
以管理员权限运行cmd
使用cd 命令切换到SysinternalsSuite文件夹(或者psexec.exe所在的文件夹)
执行psexec.exe -i -s "(Registry Workshop所在文件夹\RegWorkshop.exe(64位系统请执行RegWorkshopX64.exe))"将RegWorkshop以system权限运行

step 2
找到注册表
HKEY_LOCAL_MACHINE/SYSTEM/MountedDevices
修改盘符与分区16进制标识的对应关系
如果你的系统盘符为D:,XP或其它系统为C:\
先将\DosDevices\C:重命名为\DosDevices\X:
将\DosDevices\D:重命名为\DosDevices\C:

32位
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon 主键下Userinit字符串值改为Userinit.exe或者C:\Windows\system32\userinit.exe,
如果为64位系统
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon Userinit字符串值内容改为C:\Windows\system32\userinit.exe,
HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Windows NT\CurrentVersion\Winlogon Userinit字符串值内容改为userinit.exe或者C:\Windows\SysWOW64\userinit.exe
注意,请务必检查此两项注册表修改正确否则将无法正常登录系统,只要能登陆系统别的都好说,

Step 3 批量修改部分
Ctrl+F搜索整个注册表项
如果你的win7/vista系统盘符为d:则搜索D:\
在RegWorkshop下方的查找结果中全选,右键替换输入C:\
同样搜索D:/防止反斜线的注册表值漏掉,替换为C:/


注意如果你的系统盘在E:有可能误修改包含像FILE:这样注册表,请注意修改完成后批量将filc:改为原来的file:,其他字母的盘符,用户可自行大致浏览查找到的结果,将可能包含或错误修改的字串单词再批量修正

部分注册表键值可能不包含斜线,或者盘符在键值字串的其他位置的。会在在批量修改中漏掉,因为使用通配符或者其他正则表达式可能会搜到大量与路径无关的注册表,所以可以暂且不管,如果之后重启提示错误,根据系统日志或者错误提示再做修改。

部分注册表,如被加上everyone 拒绝修改权限或者被杀毒软件保护的关键注册表项将暂时无法修改。
可以在regworkshop查找结果中,双击那些查找结果,定位,右键其主键(主键就是左面以树形显示的一串文件夹图标),在权限选项中,逐个查看权限,如果发现everyone的权限中包含拒绝de 删除(需要去掉勾选的“包括可以从该对象的父项集成的权限,弹出对话框会有两种选择选择,选择添加原有的权限”)


然后就可以修改了子键了
杀毒软件的注册表可以在安全模式下修改,不过也可以考虑卸掉再装

最后把
HKEY_LOCAL_MACHINE/SYSTEM/MountedDevice中的
\DosDevices\X:改为D:

文中均匀假设C:为XP D:为WIn7/vista 为例,部分盘符混乱的同学请先判断清楚要换哪几个盘,再做修改

这个注册表软件搜索项有上限一次默认一次只能显示一千,改完之后多搜索替换几次,直到搜不到为止

step 4 重新启动,如果一切正常,基本无需再做任何修改,可以直接启动并登陆系统,无任何错误,你会发现系统盘符搬了个家。
如果不能登陆 你的userinit键值修改错了,这是最怕的。只要userinit的路径正确就可登录。其他的出错都不怕,只要系统进得去,别的都是浮云

评分

1

查看全部评分

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|3DMGAME ( 京ICP备14006952号-1  沪公网安备 31011202006753号

GMT+8, 2026-4-3 23:00 , Processed in 0.032484 second(s), 19 queries , Memcached On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表