复制用户配置文件,现在在系统文件上获得“无法访问设备...适当的权限”

复制用户配置文件,现在在系统文件上获得“无法访问设备...适当的权限”

我正在运行 Windows 7 x64 桌面。由于没有备份,我丢失了旧域控制器,因此不得不更换域控制器,因此当我创建新域用户时,系统当然会将其视为不同的用户。以下是我目前所做的:

  1. 首先,我遵循了在谷歌上搜索此问题时找到的一些建议,并做了我一直想做的事情:将配置文件路径重新定位到单独的驱动器(好吧,实际上是单独的分区)。我在U:驱动器上创建了一个用户目录,将默认、所有用户和公共文件夹从 C:\Users 复制到该目录,然后重新指向配置文件路径HKLM\Software\Microsoft\Windows NT\ProfileLists
  2. 使用新创建的域用户登录到计算机,以便创建一个默认配置文件。它确实创建了它,并在中创建了它U:\Users\dave,就像我想要的那样。
  3. 以管理员身份登录并将所有内容从 复制C:\Users\daveU:\Users\dave
  4. 更改了其下的所有内容的权限,U:\Users\dave以便新创建的域用户拥有完全控制权 5) 将新创建的域用户添加到本地Users

当我以新创建的域用户身份重新登录时,我回到了旧的桌面(欢呼!),但是大多数“开始”菜单项(尤其是控制面板)都给了我可怕的“Windows 无法访问指定的设备、文件或路径。您可能没有访问该项目的适当权限”。

但是它允许我以某些方式访问某些项目,但不允许我以其他方式访问。例如,如果我单击开始菜单中的“计算机”,它会拒绝我访问。但如果我右键单击它,选择“在桌面上显示”,它会将计算机图标放在图标的左上角。如果我双击该图标,它也会拒绝我访问,但如果我右键单击它并选择“打开”,它会打开,我可以浏览。

如果我按照我找到的一个提示输入“control”,它给出的结果是一样的。如果我打开一个资源管理器窗口(我唯一能做的就是上一段中描述的技术 - 右键单击​​计算机并选择打开),然后导航到C:\Windows\system32\control.exe,右键单击它,选择属性、高级和有效权限,然后输入我的域登录名,它会说我有执行权限。但是,如果我单击 control.exe 文件,它会给我拒绝访问。

另一个线索:每当我打开 Firefox 时,它都会弹出并说它不是我的默认浏览器,而我希望它是。我检查是的,但它显然没有被保存,因为下次我打开它时,它会再次询问。我不确定它是保存在注册表中还是保存在 AppData 文件中,但显然我没有访问权限。我只是不确定在哪里。

我知道我做的事情超出了正常操作的范围,但应该有一个解释,而且应该可以解决。有人有什么想法吗?

答案1

我仍然没有让所有东西都完美地运行(使用 VirtualStore 的软件似乎仍然存在一些问题),但大多数问题似乎与某些注册表项的所有权和访问权限有关。

新用户下的部分(并非全部)密钥仍归旧身份所有或具有旧身份的访问权限。我以管理员身份运行新用户和登录的默认用户(以便我可以比较密钥),然后进入,并且HKEY_USERS\<new user id>\Software还进入HKEY_USERS\<new user id>_Classes,并将所有内容设置为由新用户拥有并由新用户完全控制。这可能是一种强行方法,但事情太多了,无法一次完成。

就像我说的,现在大多数东西似乎都正常运作了。

答案2

您能从域中删除计算机并将其重新添加到域吗?即使计算机无法联系旧域控制器,Windows 也会允许您将其从域中删除。

或者,右键单击“我的电脑”,然后单击“管理”。单击“本地用户和组”。从组中删除“域管理员”,然后重新添加。

相关内容