[讨论] 这几天来封装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; +------+-----------+---------------- ...
随机推荐
- linux搭建微型git服务器
1.安装git和git-core yum install git git-core -y 2.创建仓库 mkdir /home/git cd /home/git git init 3.设置可以远程pu ...
- X86 Booting Sequence
1.BIOS 0xFFFF0 電源正常啟動後,x86 CPU 會先執行 0xFFFF0,也就是 BIOS ROM 的進入點.由於 0xFFFF0 ~ 0xFFFFF 只有少的很可憐的 16 bytes ...
- Repeater的Item项绑定DropDownList
前台页面: <asp:Repeater ID="rptJgtList" runat="server" OnItemDataBound="rptJ ...
- 转:django 接收页面form的post数组
<input type="text" name="input[]"> <input type="text" name=&q ...
- linux 中更改用户权限和用户组的命令chmod,chgrp实例
linux 中更改用户权限和用户组的命令实例; 增加权限给当前用户 chmod +wx filename chmod -R 777 /upload 用户组 chgrp -R foldname zdz ...
- tomcat部署https+TLS 1.2+Apple ATS支持
因为苹果ATS的要求, tomcat服务器要求上https+TLS1.2, 前面搞定了https,但是tls一直是1.0, 甚至把跑了一年的服务器重启了, 不解决问题. 思路如下: 1. 将openJ ...
- hibernate 入门
工程截图 1.jar包 和 hibernate配置文件 /src/hibernate.cfg.xml , /src/log4j.properties , /src/db.sql < ...
- 可用的rtmp互联网地址
rtmp://live.hkstv.hk.lxdns.com/live/hks 测试可用. vlc使用ffmpeg取rtmp网络流. 代码文件路径: vlc-2.2.1\modules\access\ ...
- javaBean
JavaBean是一个满足特定规范的java类, 1.该类必须是公共类 2.必须具有一个默认无参的public构造函数,从而可以使用new关键字直接对其进行实例化 3.实现可序列化接口 4.属性必须是 ...
- SpringNet学习笔记一
---恢复内容开始--- 最近看了园子里的大神分享的springnet框架的知识,感觉挺不错的,自己闲下来也研究研究springnet.这几天看了springnet容器的基础篇IOC和AOP,也有点个 ...