你目前正处于脱机状态,正在等待 Internet 重新连接

如果启动分区的驱动器号更改则无法登录

Support for Windows Server 2003 ended on July 14, 2015

Microsoft ended support for Windows Server 2003 on July 14, 2015. This change has affected your software updates and security options. Learn what this means for you and how to stay protected.

重要说明:本文包含有关如何修改注册表的信息。修改注册表之前,一定要先进行备份,并且一定要知道在发生问题时如何还原注册表。有关如何备份、还原和修改注册表的信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
256986 Microsoft Windows 注册表说明
症状
在使用有效的用户名和密码尝试登录到基于 Windows 2000 的计算机后,将会显示“正在加载个人设置”对话框,随后会显示“正在保存设置”对话框。但是,不会显示桌面,并且会再次显示“欢迎使用 Windows”登录屏幕。

注意:如果页面文件位于系统或启动分区上,则在返回到“欢迎使用 Windows”登录屏幕前,您还会收到以下警告消息:
[有限的虚拟内存]
您的系统没有页面文件,或者页面文件太小。
原因
如果 Windows 2000 启动分区驱动器号与初次执行 Windows 2000 安装程序期间分配的驱动器号不符,将会发生此问题。Windows 2000 在基于注册表的数据库中维护驱动器号的记录,并基于为每个卷记录的全局唯一识别符 (GUID) 重新分配驱动器号。如果卷 GUID 已更改或通过硬盘驱动器克隆软件被复制,则可能无法将原始驱动器号重新分配给启动卷。

如果您断开系统/启动镜像,然后在原始主驱动器丢失或无法访问的情况下尝试从旧的阴影驱动器启动,同样会发生此问题。这是因为阴影驱动器的卷 GUID 与原始主驱动器的不同,并且分配的驱动器号也不相同。
解决方案
警告:如果使用注册表编辑器或其他方法错误地修改了注册表,则可能导致严重问题。这些问题可能需要重新安装操作系统才能解决。Microsoft 不能保证您可以解决这些问题。修改注册表需要您自担风险。

注意:如果计算机已联网但没有加入域,则您可能需要使用该计算机的本地管理员凭据映射一个到计算机 IPC$ 共享的连接,然后才能按如下所述使用 Regedit.exe 或 Regedt32.exe 执行附加以进行更改。

要允许登录和/或将启动卷驱动器号改回最初分配的驱动器号,请使用以下任一方法:
net use \\remote_machine_name\IPC$ /user:administrator *
为便于修复,请使用以下任一过程:
  1. 删除自登录失败后添加到计算机中的所有克隆硬盘,重新启动计算机,然后尝试登录。
  2. 如果计算机已联网,请在另一台计算机上运行 Regedit.exe 以打开并修改登录失败计算机的注册表。使用下面的 Microsoft 知识库文章中的信息,将驱动器号改回分配给启动分区的原始驱动器号:
    223188 在 Windows 中如何恢复系统/启动驱动器的驱动器号
  3. 如果计算机已联网,请在另一台计算机上运行 Regedt32.exe 或 Regedit.exe 以打开和修改登录失败计算机的注册表。按如下所述更改下面的注册表项以删除 Userinit.exe 项的完整路径:

    HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\Current Version\Winlogon\Userinit:Reg_SZ:C:\WINNT\system32\userinit.exe
    更改为:
    HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\Current Version\Winlogon\Userinit:Reg_SZ:userinit.exe
    在更改上述注册表项并能够登录后,请执行以下 Microsoft 知识库文章中的步骤,以便为启动分区重新分配正确的驱动器号并重新启动:
    223188 在 Windows 中如何恢复系统/启动驱动器的驱动器号
  4. 在怀疑分配了原始启动分区驱动器号的驱动器上创建一个“虚设”的 Winnt\System32 文件夹结构,然后将 Windows 2000 CD-ROM 中的 Userinit.exe 文件展开并复制到该驱动器上的 Winnt\System32 文件夹中。

    可以使用故障恢复控制台执行此过程,前提是本地安全策略\安全选项“故障恢复控制台: 允许对所有驱动器和文件夹进行软盘复制和访问”已启用。这将运行下面的故障恢复控制台命令,以便不受限制地访问所有驱动器和路径:SET allowallpaths = TRUE。可以使用以下 Microsoft 知识库文章中的信息,以域控制器上要应用于本地计算机的策略的形式实现此操作:
    235364 故障恢复控制台中 SET 命令的说明
    在执行上述步骤并能够登录之后,请执行以下 Microsoft 知识库文章中的步骤,以便为启动分区重新分配正确的驱动器号并重新启动:
    223188 在 Windows 中如何恢复系统/启动驱动器的驱动器号
  5. 在系统中仅保留系统/启动驱动器或开机的情况下,在 DOS 或包含 fdisk.exe 的 Windows 9X 启动软盘启动并运行以下命令:
    FDISK /MBR
    这将重写主启动记录并擦除与卷 GUID 关联的磁盘签名。Windows 2000 应能够分配一个默认的驱动器号并允许您登录。有关 FDISK 的更多信息,请单击以下文章编号:
    69013 FDISK /MBR 重写主引导记录
状态
Microsoft 已经确认这是在本文开头列出的 Microsoft 产品中存在的问题。
更多信息
有关此问题的更多信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
234048Windows 2000 如何分配、保留和存储驱动器号
reoccurring secedit blank desktop login repeats "Control Alt Delete" "CTRL DEL" loop MountedDevices
属性

文章 ID:249321 - 上次审阅时间:03/24/2006 10:42:39 - 修订版本: 4.2

Microsoft Windows Server 2003 Standard Edition, Microsoft Windows Server 2003 Enterprise Edition, Microsoft Windows Server 2003 Web Edition, Microsoft Windows Server 2003 Datacenter Edition, Microsoft Windows Server 2003, Standard x64 Edition, Microsoft Windows Server 2003, Enterprise x64 Edition, Microsoft Windows Server 2003, Datacenter x64 Edition, Microsoft Windows Server 2003, Enterprise Edition for Itanium-based Systems, Microsoft Windows Server 2003, Datacenter Edition for Itanium-Based Systems, Microsoft Windows Server 2003 R2 Standard Edition (32-bit x86), Microsoft Windows Server 2003 R2 Enterprise Edition (32-Bit x86), Microsoft Windows Server 2003 R2 Datacenter Edition (32-Bit x86), Microsoft Windows Server 2003 R2 Standard Edition (64-Bit x86), Microsoft Windows Server 2003 R2 Enterprise Edition (64-Bit x86), Microsoft Windows Server 2003 R2 Datacenter Edition (64-Bit x86), Microsoft Windows 2000 Professional Edition, Microsoft Windows 2000 Server, Microsoft Windows 2000 Advanced Server, Microsoft Windows 2000 Datacenter Server

  • kbenv kbprb KB249321
反馈