问题标签 [system32]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
906 浏览

c# - DllImport 没有找到放置在 SysWOW64 文件夹中的 DLL

经过几个小时的谷歌搜索,我没有解决这个问题。

我在非托管 C++ 中开发了一个 DLL。我已将该 DLL 放在 SysWOW64 文件夹中,因为这是一台 64 位计算机。

另一方面,我有一个用 C# 开发的 Winforms 应用程序,它导入 DLL 中包含的函数。我使用 DllImport("name.dll"),但是抛出了 System.DllNotFoundException。

整个解决方案是为 x64 平台配置的。

如果我将 DLL 放在可执行目录中,它就可以工作。

由于开发简单,我希望 DLL 位于系统文件夹中。我正在两台不同的计算机(台式电脑和我的笔记本电脑)上开发这个项目。PC是32位平台,笔记本是64位,文件夹不同。

为了在两台计算机上同步项目,我使用 subversion 存储库。显然,我可以编写一个 Post Build 事件来将 DLL 从 C++ 项目文件夹复制到主可执行文件的输出文件夹,但每次从笔记本电脑移动到 PC 时,我都需要更改 Post build 命令,反之亦然。

知道为什么在系统文件夹中找不到 DLL 吗?最重要的是,有没有办法解决它?

谢谢詹姆

0 投票
1 回答
111 浏览

c# - Directory enumeration is missing csrss.exe and lsass.exe (c#)

I'm trying to enumerate files in C:\Windows\system32 and C:\Windows\SysWow64. But I'm missing files csrss.exe and lsass.exe and possibly more, I only checked these two files. Those files are there, I can see them in total commander and in explorer. They are just not in the enumeration result.

I tried using DirectoryInfo instead of Directory with same result. Also tried this:

And this:

Variable 'result' is not empty, but it doesn't contain mentioned files.

Framework version: v4.0.30319

Windows7: 6.1.7601 x64

Note: I know I can use workaround: dir /a-d /b C:\Windows\system32 and then parse output. But I would like to avoid this.

0 投票
1 回答
1103 浏览

c# - C#调用批处理文件无法将dll文件复制到System32文件夹

我创建了一个批处理文件,将一些 dll 文件复制到 System32 文件夹中。我从用 C# 代码编写的程序中运行了这个批处理:

一切正常。我收到了确认从 Windows 7 更改的弹出消息。控制台也证明文件已被复制:

但是当我查看 System32 文件夹时,我在那里找不到我的 dll。太奇怪了!

有人出现这个问题吗?

编辑:我的问题与这个问题不同:How to write files in C:\Windows\System32 with full permissions

在这里,我得到了允许我授予写入 System32 文件夹的权限的弹出窗口。并且“复制”命令的输出没有显示“拒绝访问”而是“复制”。问题是为什么它说“已复制”时不包含我的 dll?

0 投票
1 回答
806 浏览

excel - 如果路径不存在但在 System32 中存在,则在 SysWOW64 中测试路径返回 true

注意:我使用的是 64 位系统。

我很难找到关于我目前情况的文章。我使用 PowerShell 测试是否存在某个路径:

"C:\Windows\SysWOW64\config\systemprofile\Desktop"

即使 SysWOW64 中不存在 Desktop 文件夹,它也会返回 true。我知道这与我确实有路径有关:

"C:\Windows\System32\config\systemprofile\Desktop"

但我不知道为什么。在上下文中,我正在自动化 Excel 中的一些东西(是的,我知道它不受支持,但是使用 Desktop 文件夹一切正常),我想在尝试继续自动化之前测试这两个路径是否存在。

我的问题是,是否有必要测试两条路径?如果我在其中一个路径中有桌面文件夹,Excel 自动化是否会工作,因为它们似乎以某种方式连接?

我看过这篇文章和这篇文章,这让我相信是的,但作为一名程序员,我很犹豫是否将这些东西如此紧密地结合在一起,以防它们在未来发生变化。有没有更优雅的解决方案?

0 投票
1 回答
2047 浏览

cmd - 任务列表与任务管理器内存

嗨,提前感谢。

任务列表中的内存(您在 cmd 中运行)和那个 GUI 任务管理器有什么区别。我注意到浏览器进程的内存大大减少了。哪个更准确的进程的内存。

0 投票
1 回答
691 浏览

java - 为什么 Java 在 System32 中找不到这个文件?

所以我尝试在我的 System32 文件夹中删除一个文件夹,但 java 似乎找不到它......

0 投票
0 回答
52 浏览

c# - Visual Studio C#上的目录授权问题

我创建了一个写作测试来检查写作权限。测试是

当我尝试以普通用户身份在 C:\Windows\System32 上写入时(我无法在此处写入),文件 writeAllText 似乎能够写入该目录但如果我评论删除行,我看不到该目录中的文件(我也以管理员身份使用提示符),如果我写了 File.ReadAllText(filePath),我可以读取该文件。为什么我可以在 C:\Windows\System32 中创建一个文件,为什么我只能通过 File.ReadAllText(filePath) 看到该文件?

0 投票
1 回答
1833 浏览

vb.net - 如何制作一个从宿主文件 VB.NET 中删除东西的程序

我制作了一个将文本添加到 system32 主机文件的程序,我想要一种按钮可以从列表框中删除选定的内容并将其从主机文件中删除的方法是添加它的代码...

谢谢你的时间

0 投票
1 回答
238 浏览

batch-file - 当 XCOPY 不起作用时,为什么 MKDIR 和 DIR 仍然有效?

我最近遇到了一个错误,其中 XCOPY 在返回的批处理文件中不起作用:

'xcopy' 不是内部或外部命令、可运行程序或批处理文件。

其他几个命令(即:HELP)返回了相同的错误,我发现这是由于在路径变量中定义了 %SYSTEMROOT%\SYSTEM32 的位置。它被埋在中间,但将它移到开头解决了这个问题。

我不明白为什么其他命令(即:同一批处理文件中的 MKDIR)在其他命令不被识别时仍然被识别。这些是否在操作系统的其他地方以使它们始终可访问的方式定义?

安装程序是在 Oracle VM VirtualBox 中运行的 32 位 Windows XP Professional 2002 SP3。

0 投票
1 回答
19 浏览

system32 - 我在使用 32 位纯类库的 64 位 PC 上写入 System32 时遇到问题?

问题:

环境:在 Windows 中使用 Visual Studio,几乎是 2000 年代以来的任何版本。

痛点:我在 32 位首选项目中有一个 DLL 类库,我无法在 System32 中查看或写入必要的文件。