在 Windows 中,什么是“用户配置文件”?

Hen*_*nry 4 windows

它的组成部分是什么?

您如何创建/检查/修改/删除/复制/移动用户配置文件?

您如何获得机器上的用户配置文件列表?在工作组?在域中?

小智 8

用户配置文件是与特定安全主体(用户)关联的应用程序设置和数据的集合。例如,如果您以“henry”的身份登录到不属于域的 XP 框“MYBOX”,您将拥有与主体“MYBOX\henry”相关联的配置文件。如果您在域“MYCORP”上具有相同的用户名,则该主体将是“MYCORP\henry”。本地“henry”和域“henry”可能是两个完全独立的主体,因此具有完全独立的配置文件。

在文件系统上,您将在 C:\Documents and Settings\henry 下有一个目录层次结构,如下所示:

  • C:\Documents and Settings\henry\My Documents
  • C:\Documents and Settings\henry\Application Data
  • C:\Documents and Settings\henry\Local Settings
  • C:\Documents and Settings\henry\开始菜单
  • C:\Documents and Settings\henry\Desktop
  • ...等等...

例如,应用程序通常会将其临时文件和其他特定于用户的文件写入其应用程序数据或本地设置下的文件夹。

在 hive 下还有一个与计算机上的每个配置文件相关联的注册表文件夹HKEY_USERS。它们由 SID(安全标识符)命名,这是 Windows 内部用于唯一标识每个安全主体的一长串数字和字符。如果您使用regedit,您可以浏览HKEY_USERS并查看此内容。应用程序也将在这里存储用户特定的设置。

如果没有配置文件,则作为特定用户第一次登录一个框会自动创建一个配置文件。如果您使用域帐户登录并且您的帐户设置为使用漫游配置文件,它将从服务器下载您的配置文件并将其写入本地系统驱动器。如果您在会话期间进行了任何更改,导致您的配置文件的 NTUSER.DAT 文件上的时间戳比服务器副本的时间戳更新,则当您注销该框时,会将更新的配置文件复制到服务器,以便它“漫游” "如果您稍后登录不同的工作站,请与您联系。

查看盒子上有哪些配置文件的一种快速方法是获取 C:\Documents and Settings 的目录列表,其中每个用户都有一个文件夹,例如:

  • C:\文档和设置\管理员
  • C:\Documents and Settings\henry (这是本地“henry”帐户)
  • C:\Documents and Settings\henry.MYCORP (这是域“henry”帐户)
  • C:\Documents and Settings\domainadmin
  • C:\Documents and Settings\betty

不一定有一个地方可以查找“域上的配置文件”,因为配置文件是否存在于除本地硬盘驱动器之外的任何地方是在 Active Directory 中基于每个用户设置的。管理员通常会在服务器上配置一组特定的文件夹来保存漫游配置文件,例如 D:\Profiles。在这种情况下,可能有 D:\Profiles\henry、D:\Profiles\betty 等。但这不是 Windows 强制执行的。只要每个用户的漫游配置文件文件夹对应于磁盘上的实际可读/可写位置,它们就可以随处可见。

真的没有“工作组中的配置文件”这样的东西。

我没有做过很多复制配置文件的工作。我认为这将涉及复制 C:\Documents and Settings\henry 下的整个文件结构,以及导出HKEY_USERS对应于 henry 的 SID的相应注册表项,然后将其导入到目标计算机上。在域中设置用户帐户以使用漫游配置文件是我见过的将配置文件从一台机器复制/移动到另一台机器的最简单方法。


squ*_*man 6

简而言之...

用户的配置文件是存储与该特定系统的特定用户相关的文件和设置的地方。它可以本地存储在 PC/服务器上,或者在域设置中,作为“漫游”配置文件集中存储在服务器上(通过网络共享)。

用户配置文件的主要 2 个组成部分是存储在文件系统上的文件以及与该用户相关的注册表中的密钥。

文件存储在:

  • %system root%\Documents and Settings\ for Windows XP 及更早版本
  • %system root%\Users\ 用于 Windows Vista 和更高版本

(%system root% 通常是 C:)

操作配置文件的最佳/最安全方法是通过系统属性(右键单击我的电脑并选择属性,单击高级选项卡,单击用户配置文件窗格中的设置按钮。)从这里您可以列出、删除、复制、移动个人资料。这在工作组中与在域中几乎相同。域设置的唯一区别在于漫游配置文件。存储配置文件的位置在 Active Directory 中的用户帐户中列出(使用 Active Directory 用户和计算机查看)。系统属性将告诉您配置文件的类型(本地或漫游)。

存储在用户配置文件中的设置类型包括:

  • UI 设置(壁纸、屏幕保护程序、颜色等首选项)
  • 特定于用户的应用程序设置
  • IE 收藏夹、cookies 等
  • 我的文档的内容(可以重新定位)
  • 该用户特有的开始菜单项
  • 等(如果它是特定于用户的,它很可能存储在该用户的个人资料中)

检查\Documents and Settings 文件夹后,您会注意到一个名为All Users 的子文件夹。这是计算机所有用户共有的项目存储的地方,并在登录期间与用户的个人配置文件合并。您需要本地管理员权限才能修改所有用户下的内容。

您还会注意到每个登录的个人文件夹中有一个名为 NTUSER.dat 的文件。这是 HKEY_CURRENT_USER 注册表配置单元的存储位置。这在用户登录时变得可编辑,并且可以通过注册表操作工具(例如-regedit/regedt32)进行修改。