草庐IT

RUNNING_PID

全部标签

Windows - 无法强制关闭网络文件句柄 - 无法关闭系统 (Pid 4) 文件句柄

首先,很抱歉问了这么长的问题,但我想提供足够的细节。概要:在Windows中,似乎无法强制关闭通过网络共享打开的文件句柄。因此,无法移动/重命名/删除通过网络共享打开的文件。我正在使用Win7。问题:任何人都可以看到我做错了什么,或者有人可以确认这是预期的并且不可能强制关闭系统文件句柄(总是在pid4上,例如与文件的网络共享访问相关的那些句柄)。背景:我们有访问日志文件的远程网络客户端用户。我们需要滚动日志文件,以免它变得太大。我们无法滚动日志文件,因为该文件被报告为正在使用中。重现问题:0)以管理员身份执行所有操作1)创建一个新目录并分享2)在新目录下创建文件3)通过文件共享,使用M

windows - VS2012 调试器错误 - "Connection request was rejected .. Ensure ... debugger is running in ' 无身份验证模式。”

我在使用VisualStudio远程调试时遇到问题:机器2:Windows2007>nodomain>nofirewall>VisualStudioRemoteDebuggingMonitor64-bit9.0.2122(c)2008>Options...>NoAuthentication,Port=4015,allowanyusertodebug=true>OK>它说在无身份验证模式下监听4015机器1:Windows2007>无域>无防火墙>VisualStudio2012>DEBUG>AttachtoProcess>Transport=Remote(noauthenticatio

windows - Windows 上的 Beanstalk : How do I prevent commands running on re-deployment?

我正在尝试利用AWSElasticBeanstalk的功能来自定义它创建的EC2实例。这需要创建一个.configfileinthe.ebextensionsdirectory.您可以指定在将应用程序部署到实例时应执行的命令数量。我用它来安装一些msi文件,并配置EC2为实例分配一个唯一的名称。然后需要重新启动。我的问题是我只希望在首次部署实例时运行这些命令。当我将仅代码更改部署到现有实例时,不应运行它们。我试过使用“test”参数,它应该会阻止命令运行。我创建一个文件作为最后一个命令,然后我在“测试”参数中检查该文件是否存在。但这似乎不起作用。我的配置文件是这样的:#Filestru

Windows 8 : Doing heap analysis on 32 bit application running through WOW64

首先,这不是关于如何进行堆分析的一般性问题,因为我在早期版本的Windows中对此非常熟悉。但我想知道的是,是否有人成功地对在64位Windows8上通过WOW64层运行的32位应用程序执行堆分析,Windows8是这里的关键词?运行Windows7和Windows调试工具我通常对WOW64层本身不感兴趣)。堆信息完美显示。在Windows8上,执行相同的过程,添加gflags并启动我的进程,启动后内存使用量从40MB增加到140MB,表明gflags已经启动。但是,无论我如何尝试,WinDbg或umdh都无法获取任何堆信息。在通过WOW64运行时,通过运行x64版本并将.effmac

python-3.x - 有一个anaconda navigator already running错误的实例

之前我的anacondanavigator没有响应,所以我重新启动了我的电脑,现在当我试图打开anacondanavigator时,它弹出一个错误消息“有一个anacondanavigator实例已经在运行”。操作系统:Windows10 最佳答案 我前几天遇到了同样的问题。我发现anacondanavigator会启动一个名为pythonw的进程。所以以下是我的解决方案:打开命令窗口;使用命令任务列表|findstr"pythonw"查找pythonw的pid,比如37200;使用命令tskill37200终止进程。顺便说一下,我

windows - 在不知道 VID 和 PID 的情况下读取 USB HID 条码扫描器输入

我正在尝试为条码扫描器开发设备独立库,它必须在Windows环境中工作。我在这个领域做了一些研究,afaik这个问题的大部分解决方案都取决于特定的设备VID和PID(RawInput@filterbyvid和pidstring),在我的情况下这是NotAcceptable,因为我正在尝试开发独立于设备的解决方案,可与任何USB条形码扫描仪一起使用。其实这个东西还是挺有挑战性的,至少对我来说,这里有具体的要求。此外,我不能要求用户热插拔设备(在那种情况下,我只能检测插入的设备并将其提取为vid/pid)。我也不能使用设备的VID和PID数据库。一般来说,我实际上根本无法使用vid&pid

c++ - 根据 VID/PID 查找并弹出 USB 设备

我想向由VID和PID标识的特定USB设备发送弹出命令。我可以通过使用SetupDiEnumDeviceInfo()和SetupDiGetDeviceRegistryProperty()并匹配HARDWAREID字符串中的VID/PID编号来找到设备,但这是我所能得到的。我有一个SP_DEVINFO_DATA结构和一个HDEVINFO句柄。我如何将这些与驱动器号或卷路径相关联,以便我可以向它发送弹出命令? 最佳答案 嗯,我想通了。Luke链接到的CodeProject文章展示了如何将驱动器盘符与设备接口(interface)相匹配,

c - 获取由 CreateProcess() 启动的进程的 PID

首先让我声明我不是来自C背景。我是一名PHP开发人员。因此,到目前为止,我编写的所有代码都是通过从其他示例中提取点点滴滴并对其进行微调以满足我的要求。因此,如果我问的问题过于基础或明显,请多多包涵。我正在通过CreateProcess()启动FFmpegintstartFFmpeg(){snprintf(cmd,sizeof(cmd),"D:\\ffpmeg\bin\ffmpeg.exe-iD:\\video.mpg-r10D:\\frames");PROCESS_INFORMATIONpi;STARTUPINFOsi={sizeof(si)};si.cb=sizeof(STARTUP

windows - 通过服务名称获取 Windows 服务的 PID

有没有办法通过批处理脚本中的命令通过只知道服务名称来获取Windows服务的PID? 最佳答案 试试下面的代码:FOR/F"tokens=3"%%AIN('scqueryex%serviceName%^|findstrPID')DO(SETpid=%%A)IF"!pid!"NEQ"0"(taskkill/F/PID!pid!) 关于windows-通过服务名称获取Windows服务的PID,我们在StackOverflow上找到一个类似的问题: https:/

windows - 如果 OpenProcess() 因 ACCESS_DENIED 而失败,如何从 pid 获取进程文件名?

我正在尝试从其pid中获取进程名称。用户以管理员身份运行,启用UAC,但未提升权限。一些系统进程,如services.exe,以这样的方式设置它们的安全性OpenProcess(PROCESS_QUERY_INFORMATION...失败并返回ERROR_ACCESS_DENIED。与PROCESS_QUERY_LIMITED_INFORMATION访问权限相同的结果。但是,我可以看到ProcessExplorer可以至少列出所有这些进程,以及它们的pid和文件名(运行时作为非提升的管理员)。我的问题是,鉴于非提升的管理员无法遵循OpenProcess()+GetProcessImag