[讨论] 这几天来封装Win7用户配置文件丢失的解决方法个人心得
[讨论] 这几天来封装Win7用户配置文件丢失的解决方法个人心得
prerouting 发表于 2010-5-9 16:50:46
https://www.itsk.com/thread-36634-1-4.html
[讨论] 这几天来封装Win7用户配置文件丢失的解决方法个人心得
前几日发帖(http://sky123.org/thread-36378-1-1.html)说我封装Windows7时不知为什么出现了administrator的用户系统配置文件丢失,在C:\User下产生了一个"Administrator.计算机名"的多余文件夹。 经过这几日的不停试验,我可能找到了解决这种问题的方法。说可能不说终于是因为我也不知道对不对,有些东东也是猜想的。下面说说我是如何发现解决这种问题的。(纯个人想法,希望各位老大们指正)
用ES3正常封装完Windows7后,查看C:\USER下的"administrator"和"Default"两个文件夹,分别是94M和1M多吧。但重启后ES3安装Win7后再次进入桌面看它们的大小,却是administrator 下只有一个AppData文件夹,且空间占用也不大。而"Default"和"Administrator.计算机名"文件夹却成了90多M,文件也一样。所以我猜想ES3在运行Windows7安装时可能在某个时刻把“administrator”下的东西全部COPY到“Default”下了。然后把“administrator”文件夹删除(也可能不删除,但只保留必要的用户配置文件信息),到OOBE激活administrator用户时再重新建立“administrator”文件夹(如未删除Administrator文件夹,亦可能只需找到完整的用户配置文件则不建立新文件夹),并把“Default”下的文件COPY到“Administrator”下。
由此猜想可能是ES3亦或是Win7的特殊性,在封装完系统重启电脑加载ES3后,不知什么原因造成administrator文件夹没有被成功删除(或多删除了几个用户配置文件),系统根据注册表HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\ProfileList位置,得到administrator用户的配置文件路径是“C:\Users\Administrator”,系统发现了此文件夹,却找不到完整的用户配置文件,所以就自作聪明的再建立了一个“Administrator.计算机名”文件夹,然后把Default下的对应文件COPY入此,建立注册表键值将路径指向新的文件夹。
由此猜想,得到解决方法:在封装完Windows7后,重启电脑到WinPE,把“Administrator”文件夹下的所有文件都COPY到“Default”文件夹下,把“Administrator”文件夹手动删除。 最后删除C盘下两个没用的hiberfil.sys和pagefile.sys大文件。重启电脑,当最后进入桌面时,发现桌面背景没有变黑,查看C:\USER文件夹……这个世界清静了,一切正常!
顺便说一下,注册表HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\ProfileList位置记录的应该是系统中用户的信息,但它在封装前与封装后却是有变化的。administrator用户的主键S-1-5-21-2605446181-12886353-10556055-500,在封装前后面的数字就不是这串。不过没事,我查找注册表,没发现一条有关封装前的键值,它们全部自动变成了封装后的键值了。另,如封装前有过另外的用户名称,就算已经删除了用户及对应文件夹,在这里还是会存在相应的主键。需手动删除它们。
如果在User文件夹下安装软件 会出现很多不可知的问题,不知道是不是你在 User文件夹下 有其他的文件有关https://www.itiankong.net/thread-353449-1-1.html
测试行不通
部署系统的时候会报错的
[讨论] 这几天来封装Win7用户配置文件丢失的解决方法个人心得的更多相关文章
- android keytool 不是内部命令或外部命令在 (win7下不能用的解决方法)
android 关于MD5指纹中 keytool在win7下不能用的解决方法 只要在cmd中执行如下命令即可:注意C:\Users\Administrator\.android\debug.keyst ...
- Linux中切换用户变成-bash4.1-$的解决方法【转】
转自 Linux中切换用户变成-bash4.1-$的解决方法 - xia_xia的博客 - 博客频道 - CSDN.NEThttp://blog.csdn.net/xia_xia0919/articl ...
- Oracle 18c 数据库中scott用户不存在的解决方法
Oracle 18c 数据库中scott用户不存在的解决方法 注:该文为转载 上面标题可直接跳转 原文地址:http://www.cnblogs.com/zangdalei/p/5482732.htm ...
- Oracle数据库中scott用户不存在的解决方法
SCOTT用户是我们学习Oracle过程中一个非常重要的实验对象,在我们建立数据库的时候,如果是选择定制模式的话,SCOTT用户是不会默认出现的,不过我们可以通过使用几个简单命令来使这个用户出现.以下 ...
- 写给大忙人的centos下ftp服务器搭建(以及启动失败/XFTP客户端一直提示“用户身份验证失败”解决方法)
注:个人对偏向于底层基本上拿来就用的应用,倾向于使用安装包,直接yum或者rpm安装:而对于应用层面控制较多或者需要大范围维护的,倾向于直接使用tar.gz版本. 对于linux下的ftp服务器,实际 ...
- SqlServer sa 用户登录失败的解决方法
一.控制面板->服务->MS SQL SERVER->登录-->本地系统帐户-->重新启动MS SQL SERVER用windows验证登陆查询分析器-->执行 s ...
- 无法给MySQL root用户修改密码的解决方法
本人编译安装完MySQL数据库,想给root用户修改密码,结果无法修改,并且报错,报错大概信息如下: mysqladmin: connect to server at 'localhost' fail ...
- Linux中切换用户变成-bash4.1-$的解决方法
原因是root在/root下面的几个配置文件丢失,将/etc/skel/目录下的三个文件拷贝到用户家目录即可 cp /etc/skel/.bashrc /root/ cp /etc/skel/.bas ...
- MySQL误删root用户导致无法登陆解决方法
测试环境 删除前 mysql> select user,host,password from mysql.user; +------+-----------+---------------- ...
随机推荐
- EBS报表参数间的关联性的设置
如果想在提交报表请求时根据参数一的值来设置参数二对应的值集,则在参数二的值集设定中的where clause加入:FEFX.参数二的值集名称.例如:参数一名称为inventory_item_id,参数 ...
- 二十、Java基础--------IO流之其他对象
在上面两篇文章中介绍了IO体系并详细介绍了字节流以及字符流,本文主要是讲述操作文件的File.转化流.标准输入与输出.Properties.打印流以及序列流. File File英文为"文件 ...
- Win10 驱动装不上,提示:Windows 无法验证此设备所需的驱动程序的数字签名。该值受安全引导策略保护,无法进行修改或删除。
Windows 无法验证此设备所需的驱动程序的数字签名.某软件或硬件最近有所更改,可能安装了签名错误或损毁的文件,或者安装的文件可能是来路不明的恶意软件.(代码52) 最近换了新主板,升级了Windo ...
- AngularJs的UI组件ui-Bootstrap---tabs控件
tabs控件使用uib-tabset指令和uib-tab指令,效果是这样的: <!DOCTYPE html> <html ng-app="ui.bootstrap.demo ...
- 阿里云mariadb无法启动问题
需要再安装yum install mariadb-server就可以了, 重启服务器,使用命令 sudo systemctl start mariadb.service
- Centos上搭建基于L2TP的VPN
1.一些预先准备的环境 yum install -y make gcc gmp-devel xmlto bison flex xmlto libpcap-devel lsof vim-enhanced ...
- js使用模板快速填充数据
1.html <!DOCTYPE html> <html> <head> <title>模板标签</title> </head> ...
- easyui DataGrid 工具类之 util js
var jq; var tab; var tabsIndex; /** ...
- 轻松实现Android,iOS的一个手势动画效果
先来看效果 这是iOS下的效果,android下完全一致.通过do_GestureView组件和do_Animation组件,deviceone能很容易实现复杂的跨平台纯原生动画效果,这个示例就是通过 ...
- sql的各种join连接
SELECT * FROM TableA INNER JOIN TableB ON TableA.name = TableB.name id name id name -- ---- -- ---- ...