| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1307 人关注过本帖
标题:怎么改SystemRoot环境变量
只看楼主 加入收藏
wfoo
Rank: 3Rank: 3
等 级:论坛游侠
威 望:7
帖 子:120
专家分:134
注 册:2011-8-6
结帖率:66.67%
收藏
已结贴  问题点数:100 回复次数:15 
怎么改SystemRoot环境变量
问题是这样的:
  我的电脑装了个windows 8.1,但是系统盘留的太小了(7G左右),进入系统后,什么程序都不运行,C盘只剩下100M。我是把 '用户' 目录和自己装的程序放在 F盘上(磁盘2),现在我想把系统盘从C盘搬移到F盘,我在linux下把C盘所有文件复制到了F盘,但现在无法从直接启动F盘的系统,是不是要修改SystemRoot环境变量,还是有什么好方法?
搜索更多相关主题的帖子: windows linux 用户 
2015-09-17 09:48
wfoo
Rank: 3Rank: 3
等 级:论坛游侠
威 望:7
帖 子:120
专家分:134
注 册:2011-8-6
收藏
得分:0 
现在可以确定拷贝到F的系统可以启动。
后来发现
程序代码:
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion]
"SystemRoot"="C:\\Windows"

[HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\Session Manager\Environment]
"windir"=hex(2):25,00,53,00,79,00,73,00,74,00,65,00,6d,00,52,00,6f,00,6f,00,74,\
  00,25,00,00,00

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Environment]
"windir"=hex(2):25,00,53,00,79,00,73,00,74,00,65,00,6d,00,52,00,6f,00,6f,00,74,\
  00,25,00,00,00

25,00,53,00,79,00,73,00,74,00,65,00,6d,00,52,00,6f,00,6f,00,74,\
  00,25,00,00,00应该为%SystemRoot%

"SystemRoot"="C:\\Windows"改为了"SystemRoot"="F:\\Windows"

重启后还是没用
2015-09-17 11:20
wfoo
Rank: 3Rank: 3
等 级:论坛游侠
威 望:7
帖 子:120
专家分:134
注 册:2011-8-6
收藏
得分:0 
好像有个环境变量 SYSTEMDRIVE,不知道在哪里定义,但是用 echo %SYSTEMDRIVE%输出的是 C:
2015-09-17 11:31
wfoo
Rank: 3Rank: 3
等 级:论坛游侠
威 望:7
帖 子:120
专家分:134
注 册:2011-8-6
收藏
得分:0 
重新分区不现实,因为C盘后面是linux的root分区,磁盘1是没有剩余空间了,磁盘2也是不能随便分区,这个分区后面是几个大的加密分区,把这些数据搬到别的地方很麻烦。
我把C盘文件拷到磁盘2的F盘,然后用grub引导F盘的系统是可以启动的,但是F盘文件是直接从C盘考拷贝的,有些参数还是指向C盘,只要能把SystemRoot改为F:/Windows(这样就可以删除C:/Windows的目录)或者SystemDrive改为F:就可以了。
2015-09-17 11:59
TonyDeng
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:贵宾
威 望:304
帖 子:25859
专家分:48889
注 册:2011-6-22
收藏
得分:34 
全新安装在F盘上,则会出现多系统选单,然后把C盘上的系统目录删了即可。

授人以渔,不授人以鱼。
2015-09-17 12:19
wfoo
Rank: 3Rank: 3
等 级:论坛游侠
威 望:7
帖 子:120
专家分:134
注 册:2011-8-6
收藏
得分:0 
回复 6楼 TonyDeng
我装的是原版的系统,不是ghost。上次安系统的时候它只让我在磁盘1中选,没让我在磁盘2中选,现在F盘装了很多软件,这样又得从新安软件,找软件找注册机找序列号很蛋疼。
还有就是F盘不是主分区,也是扩展分区。

[ 本帖最后由 wfoo 于 2015-9-17 12:28 编辑 ]
2015-09-17 12:27
TonyDeng
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:贵宾
威 望:304
帖 子:25859
专家分:48889
注 册:2011-6-22
收藏
得分:0 
原版才可以选分区装。win10可装在U盘上。

授人以渔,不授人以鱼。
2015-09-17 12:43
wfoo
Rank: 3Rank: 3
等 级:论坛游侠
威 望:7
帖 子:120
专家分:134
注 册:2011-8-6
收藏
得分:0 
装在U盘也必须是装在主分区上,扩展分区好像不行吧?
2015-09-17 13:06
TonyDeng
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:贵宾
威 望:304
帖 子:25859
专家分:48889
注 册:2011-6-22
收藏
得分:0 
什么分区都可以

授人以渔,不授人以鱼。
2015-09-17 13:14
wfoo
Rank: 3Rank: 3
等 级:论坛游侠
威 望:7
帖 子:120
专家分:134
注 册:2011-8-6
收藏
得分:0 
系统不重装了,装软件太麻烦了。如果问题搞不定就不弄了,现在勉强还可以用,新装的系统激活也是麻烦。实在是需要用windows只能用虚拟机了。
2015-09-17 13:35
快速回复:怎么改SystemRoot环境变量
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.016117 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved