问题标签 [win32-process]

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 投票
0 回答
138 浏览

c++ - VS2012 C++ Win32 - 颜色混乱

我刚刚开始使用 VS2012(更新 1)编写一些 C++ 代码。我多年来一直使用 C# 与 VS 产品合作,但使用 C++ 语法时,我遇到了奇怪的突出显示颜色:

图片样本 http://img213.imageshack.us/img213/409/67556947.png

代码编译没有错误(忘记警告),但老实说这真的很奇怪。我没有使用扩展\插件。它经常发生,我还没有找到摆脱它的程序。

系统规格:
操作系统:Windows 7 Ultimate x64
RAM:8 GB

Microsoft Visual Studio Ultimate 2012 版本 11.0.51106.01 更新 1 Microsoft .NET Framework 版本 4.5.50709 已安装版本:Ultimate

0 投票
2 回答
6821 浏览

wmi - win32_NTLogEvent 时间生成格式是什么

wmi“20061101185842.000000-000”中的eventlog时间生成值是什么意思。

当我使用 Windows 事件查看器时,它给出的日期和时间格式为“2/13/2013 4:05:15 PM”,但是当我在 win32_NTLogEvent 中访问它时,它给出的格式为“20061101185842.000000-000”。

请清除我的疑问...

提前致谢...

0 投票
0 回答
272 浏览

windows - 使用 wmi 类 c++ 的 win32_processor 从 windows 中提取 cpu 状态和可用性

我需要在从 win32_processor 嵌入的 Windows 上借助 WMI 提取有关 cpu 的一些信息。我在打开的 msdn 上执行例程处理; http://msdn.microsoft.com/en-us/library/windows/desktop/aa390423(v=vs.85).aspx

我成功地获取了 cpu 状态和可用性,它并没有那么慢。但是当我连续执行这项工作时有一些延迟,同时另一个应用程序在机器上运行,它会出现性能问题,因为其他应用程序正在处理器上运行,当我确实从处理器中提取数据,性能变慢了。那么还有另一种快速获取 CPU 属性的方法吗?

0 投票
2 回答
7706 浏览

winapi - 进程崩溃时未释放 Win32 命名互斥锁

我有 2 个进程(A、B)共享相同的互斥锁(使用 WaitForSingleObject / ReleaseMutex 调用)。一切正常,但是当进程 A 崩溃时,进程 B 正在愉快地嗡嗡作响。当我重新启动进程 A 时,出现了死锁。

更深入的调查显示,在进程 A 崩溃后,进程 B 可以成功调用 ReleaseMutex() 两次。

我的解释:进程 A 崩溃后,互斥锁仍然被锁定,但互斥锁的所有权很容易转移到进程 B(这是一个错误)。这就是为什么它愉快地嗡嗡作响,调用 WaitForSingleObject(得到 WAIT_OBJECT_0 作为回报)和 ReleaseMutex(得到 TRUE 作为回报)。

是否可以使用类似于 Mutex 的命名同步原语,以使进程 A 中的崩溃将释放互斥锁?

一种解决方案是使用 SEH 并捕获崩溃并释放互斥锁,但我真的希望 Windows 有一个健壮的原语,不会像进程崩溃那样死锁。

0 投票
1 回答
1117 浏览

java - jinterop Win32_Process 创建

我正在尝试使用 j-interop 实现以下 wmic 命令。

我的代码在我的方法中是这样写的。我还有另外两种方法可以创建会话并连接到 WMI 服务,以便处理该部分。

我一直得到一个例外

知道有什么问题吗?提前致谢!

0 投票
1 回答
294 浏览

windows - 在应用程序中注册的扩展程序列表

对于应用程序(例如:excel.exe),我想知道所有扩展名(例如:.xlt、.xlsx 等)在应用程序(excel.exe)中注册了什么。如何实现?

平台:视窗

语言:C/C++/C#

0 投票
1 回答
919 浏览

c# - 在 Win32_Process 上远程运行 msiexec

这个简短部分的主要任务是获取一些计算机名称并在这台 PC 上安装所需的软件(通过 msiexec.exe)

我这样做

该程序返回 0,但这并不意味着 msiexec 以同样的成功完成。错误是检查包的路径.. 或 smth。但是我在日志文件 log.mif 中看到的内容:

.............................
开始属性
名称 = “产品”
ID = 2
访问 = 只读
存储 = 特定
类型 =字符串(64)
值=“\tcc1-pgh10.tcc1.local\swshare$\Packages\NetAgent_10.0.3361\exe”
结束属性
...... …………

他将包的名称裁剪为 64 symb。原因是 Win32_Process.Create 的参数CommandLine有这个限制。我不知道如何克服这个...

Win32_Process.Create 也有属性CurrentDirectory,这似乎可以解决这个问题。但他无法处理 UNC 路径。

而且我不能缩短安装目录。这是不对的。(我可以说我已经做到了。它的工作)

拜托,也许你知道如何用长的安装路径解决这个问题?不同的属性如 TARGETDIR 或 INSTALLDIR 只设置安装路径,没有 FROM...

0 投票
1 回答
3009 浏览

c# - 为什么我的 WMI InvokeMethod 调用返回 0(成功)但无法远程执行任何操作?

我有一个非常简单的 WMI 方法,可以连接到远程服务器以启动批处理文件。

这次执行的返回码是 0,告诉我它成功了。如果我更改批处理文件的路径,它会返回 9,所以我知道它正在查找命令文件。

问题是,当我查看服务器时,我可以看到什么都没有发生。此批处理文件所做的第一件事是从驱动器中删除 GIT 存储库。

我的代码是:

这是代码的问题,还是我需要对我的服务器做些什么?服务器是 Windows 2008 R2。

谢谢。

编辑:我的帐户具有完全管理员权限,并且 CIMV2\Security 下的 WMI 用户具有完全访问权限。

0 投票
0 回答
672 浏览

windows - HHOOK 进程在 Windows 中是特定的吗?

我们正在使用 SetWindowsHookEx 从我们的进程 A 挂钩到另一个进程 B。此函数返回 HHOOK,UnhookWindowsHookEx 可以使用它来删除挂钩。如果我们安装钩子的进程 A 崩溃了,我可以使用来自另一个进程的相同 HHOOK 值从进程 B 中删除钩子吗?

0 投票
1 回答
1135 浏览

windows - 确定一个Win32函数的调用者进程

有什么方法可以确定哪个进程调用了 Win32 函数。实际上我需要挂钩一些函数,此外我还需要确定哪个进程调用了这个函数。我已经完成了钩子函数FindNextFile()和winsock函数send()以及receive()使用MS Detours,但问题在于后面的部分,即确定调用者进程。请帮助。