[讨论] 这几天来封装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. Caffe + Ubuntu 14.04 64bit + 无CUDA(linux下安装caffe(无cuda)以及python接口)

    安装Caffe指导书 环境: Linux 64位 显卡为Intel + AMD,非英伟达显卡 无GPU 一. 安装准备工作 1. 以管理员身份登录 在左上角点击图标,搜索terminal(即终端),以 ...

  2. Intellij Idea 14 使用jetty-maven-plugin配置运行web工程

    在项目中接触,虽然比较简单,也是经验的积累,web工程使用maven管理和构建,IDEA也是新接触的开发工具,用了一段时间,感觉so nice! 1:Run->Edit Configuratio ...

  3. get([index])

    get([index]) 概述 取得其中一个匹配的元素. num表示取得第几个匹配的元素.从0开始,返回的是DOM对象,类似的有eq(index),不过eq(index)返回的是jQuery对象. 这 ...

  4. SSO之CAS单点登录实例演示

    本文目录: 一.概述 二.演示环境 三.JDK安装配置 四.安全证书配置 五.部署CAS-Server相关的Tomcat 六.部署CAS-Client相关的Tomcat 七. 测试验证SSO 一.概述 ...

  5. delphi XE 5 Android 真机调试简易安装教程

    ① FireMonkey[DELPHI XE5]QQ群号:165232328,群内超过1600移动开发爱好者 第一步,打开手机中的USB调试 电脑自动装驱动,但是找不到 去手机官网下载驱动 手动安装驱 ...

  6. python 学习笔记 redis操作

    Redis redis是一个key-value存储系统.和Memcached类似,它支持存储的value类型相对更多,包括string(字符串).list(链表).set(集合).zset(sorte ...

  7. 【Web】URI和URL,及URL的编码

    URI和URL是什么,以及他们的区别 URL,Uniform Resource Locator,统一资源定位符.用于表示网络上服务器的资源所在位置,比如我们输入浏览器的地址. URI,Uniform ...

  8. 22-React JSX语法

    React JSX语法 JSX只是一个语法糖,每一个XML标签都会被JSX转换工具转换成纯Javascript代码,当然你想直接使用纯Javascript代码写也是可以的,只是利用JSX,组件的结构和 ...

  9. Unity仪表盘显示UGUI制作小心得

    最近在做设备仪表参数参数显示,由于模型摆放位置经常修改,加之要求不能在模型的下面添加东西,显示界面的位置也不得不跟着修改,一来二去就烦了,想了解决办法,现在总结如下: 1.仍然在模型下面新建Panel ...

  10. 3.密码pasuwado————记第一次超越Candy?

    激动人心的2016.11.4模拟赛结束了 更激动人心的是我得了90分,第一次超越豪哥,特立文纪念. 3.密码 [问题描述] 哪里有压迫,哪里就有反抗. moreD的宠物在法庭的帮助下终于反抗了.作为一 ...