[讨论] 这几天来封装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用户配置文件丢失的解决方法个人心得的更多相关文章

  1. android keytool 不是内部命令或外部命令在 (win7下不能用的解决方法)

    android 关于MD5指纹中 keytool在win7下不能用的解决方法 只要在cmd中执行如下命令即可:注意C:\Users\Administrator\.android\debug.keyst ...

  2. Linux中切换用户变成-bash4.1-$的解决方法【转】

    转自 Linux中切换用户变成-bash4.1-$的解决方法 - xia_xia的博客 - 博客频道 - CSDN.NEThttp://blog.csdn.net/xia_xia0919/articl ...

  3. Oracle 18c 数据库中scott用户不存在的解决方法

    Oracle 18c 数据库中scott用户不存在的解决方法 注:该文为转载 上面标题可直接跳转 原文地址:http://www.cnblogs.com/zangdalei/p/5482732.htm ...

  4. Oracle数据库中scott用户不存在的解决方法

    SCOTT用户是我们学习Oracle过程中一个非常重要的实验对象,在我们建立数据库的时候,如果是选择定制模式的话,SCOTT用户是不会默认出现的,不过我们可以通过使用几个简单命令来使这个用户出现.以下 ...

  5. 写给大忙人的centos下ftp服务器搭建(以及启动失败/XFTP客户端一直提示“用户身份验证失败”解决方法)

    注:个人对偏向于底层基本上拿来就用的应用,倾向于使用安装包,直接yum或者rpm安装:而对于应用层面控制较多或者需要大范围维护的,倾向于直接使用tar.gz版本. 对于linux下的ftp服务器,实际 ...

  6. SqlServer sa 用户登录失败的解决方法

    一.控制面板->服务->MS SQL SERVER->登录-->本地系统帐户-->重新启动MS SQL SERVER用windows验证登陆查询分析器-->执行 s ...

  7. 无法给MySQL root用户修改密码的解决方法

    本人编译安装完MySQL数据库,想给root用户修改密码,结果无法修改,并且报错,报错大概信息如下: mysqladmin: connect to server at 'localhost' fail ...

  8. Linux中切换用户变成-bash4.1-$的解决方法

    原因是root在/root下面的几个配置文件丢失,将/etc/skel/目录下的三个文件拷贝到用户家目录即可 cp /etc/skel/.bashrc /root/ cp /etc/skel/.bas ...

  9. MySQL误删root用户导致无法登陆解决方法

    测试环境   删除前 mysql> select user,host,password from mysql.user; +------+-----------+---------------- ...

随机推荐

  1. Win8+VMware12+CentOS7网络设置

    VMware提供了三种将虚拟网卡和物理网卡捆绑起来的方式,即桥接(Bridge)模式,网络地址转换(Network Address Transformation, NAT)模式和主机(Host Onl ...

  2. map(callback)

    将一组元素转换成其他数组(不论是否是元素数组) 你可以用这个函数来建立一个列表,不论是值.属性还是CSS样式,或者其他特别形式.这都可以用'$.map()'来方便的建立. 参数 callbackFun ...

  3. MySQL Group Replication 技术点

    mysql group replication,组复制,提供了多写(multi-master update)的特性,增强了原有的mysql的高可用架构.mysql group replication基 ...

  4. Centos7上启动vpn客户端失败问题处理

    在某台云主机上(Centos7)搭建vpn客户端,发现一直启动失败,检查了下日志,报错如下: Sat Jan :: WARNING: Your certificate is not yet valid ...

  5. MySQL字符集转换(latin1到utf8)

    http://blog.chinaunix.net/uid-25266990-id-3344584.html

  6. Kafka 0.9+Zookeeper3.4.6集群搭建、配置,新Client API的使用要点,高可用性测试,以及各种坑 (转载)

    Kafka 0.9版本对java client的api做出了较大调整,本文主要总结了Kafka 0.9在集群搭建.高可用性.新API方面的相关过程和细节,以及本人在安装调试过程中踩出的各种坑. 关于K ...

  7. 20145227&20145201 《信息安全系统设计基础》实验五

    北京电子科技学院(BESTI) 实 验 报 告 课程:信息安全系统设计基础 班级:1452 姓名:(按贡献大小排名)鄢曼君 李子璇 学号:(按贡献大小排名)20145227 20145201 成绩: ...

  8. 解析和风天气API的json(objective-C实现)

    暑假在家闲着没事干,心血来潮想做个天气预报APP玩玩,听说和风天气API很好,于是注册并试了下,结果它的JSON是这样的(拿我的家乡武义为例子) {"}},"status" ...

  9. JavaScript 动态脚本

    动态脚本,指的是在页面加载时不存在,但将来的某一个时刻通过修改DOM动态添加的脚本. <script type="text/javascript"> function ...

  10. C# 集合已修改;可能无法执行枚举操作

    在winform 项目时遇到: 集合已修改;可能无法执行枚举操作的问题 错误原因:当用foreach遍历Collection时,如果对Collection有Add或者Remove或其他类似操作都会有这 ...