dll 未显示在 Windows 7 中的 system32 目录中

dll 未显示在 Windows 7 中的 system32 目录中

我将一个 dll 复制到了 system32 目录。我想注册它,这需要我成为管理员。如果我右键单击 cmd.exe 并以管理员身份运行并列出目录,则不会显示该 dll。但是,如果我正常启动 cmd.exe,我可以看到该文件,但无法注册它。

答案1

作为普通用户,您无法向 写入内容system32(或 下的任何内容%SystemRoot%)。这意味着您没有实际上将您的图书馆复制到那里。

我记得 Windows 7 有某种“文件系统虚拟化”——如果你将文件复制到系统目录,但你没有足够的权限,它将出现工作,但文件将被复制到%UserProfile%\AppData\Local\VirtualStore\Windows\System32(其中%UserProfile% 通常C:\Users\<username>\)。检查该目录。如果在其中找到 DLL,请将其删除,然后以管理员身份复制。

相关内容