zoukankan      html  css  js  c++  java
  • 转载:登录后,用户配置被修改的处理方法

    转载自:https://blog.51cto.com/huanhua/348617
     
    开机进入一个临时配置文件,里面什么也没有了,用户着急,紧急求救。这种情况以前遇到过,首先安慰一下客户,不要着急,文件不会丢失,先重启一下看看。重启N次还不好使,只能亲自出马了。

    经过检查,问题的根源在于,用户配置文件的状态由“本地”变成了“备份”。查看事件日志,有一大堆的错误和警告日志,帮不上忙。
     
    经过网上搜索,找到方法,不过原贴太长,废话太多,我就摘抄一下精辟之处。
     
    修改注册表。
     
    配置文件对应注册表项:
    【HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindows NTCurrentVersionProfileList】

    你有几个用户登录过,就应该有几个列表项。

    但要注意,出现上述问题后,会有一个带“.bak”的项,和上面一项是的值键值相同。

    仔细查看这两个项,对比里面的子键。问题很明显了,带.bak的就是原来用户的配置文件,现在状态变成备份了。而不带“.bak”的里面有一个键值为“C:UsersTemp”子键"ProfileImagePath",目前自动登录就调用它了。
     
    找到根源,下面就是斩草除根,把不带“.bak”项的整个项都删除,带“.bak”项的不要动,直接重启即可正常登录。登录后会发现带“.bak”的项自动去掉了“.bak”。
    注:由于需要修改注册表,而登录进去的临时配置文件账户有可能没有权限修改的。所以需要切换到另一个用户登录或者进入安全模式操作。
  • 相关阅读:
    Apache HttpClient 4.3.6 API
    java中double的四舍五入 BigDecimal
    Java--获取request中所有参数的方法
    request.getSession(true)和request.getSession(false)的区别
    jquery插件分页
    Qt 之模型/视图(自定义按钮)
    在QTableView中使用各种自定义委托
    tableview setData 设置数据(结构体对象)
    libcurl 使用
    qt MessageBOX 消息
  • 原文地址:https://www.cnblogs.com/Koy/p/15184599.html
Copyright © 2011-2022 走看看