草庐IT

node.js - 在 Windows 的 Git bash 中启动 node.exe -v 时出现错误 0x2

我已经为windows版本2.7安装了Gitbash,并在windows764位机器上安装了nodejs5.5。当我尝试运行时node-v我收到错误信息Error0x2startingnode.exe-v我不确定为什么会这样,我卸载并重新安装了node和git,重新启动了我的系统并检查了我的环境变量。一切似乎都很好。我在“用户环境变量”中的PATH环境变量如下所示。C:\Users\\.dnx\bin;C:\Users\\AppData\Roaming\npm;C:\Users\\AppData\Roaming\npm知道为什么会这样吗? 最佳答案

windows - "Error: SignerSign() failed."(-2147023673/0x800704c7)

在我们的构建服务器上使用signtool进行代码签名时,jenkins显示以下错误消息:DoneAddingAdditionalStoreErrorinformation:"Error:SignerSign()failed."(-2147023673/0x800704c7)SignToolError:Anunexpectedinternalerrorhasoccurred.我们在USBtoken上使用EV代码签名证书。所有工具都是实际可用的最新工具。有什么想法吗?使用相同的构建任务并在运行jenkins的同一台机器(如下面提到的用户)和相同的环境/目录上手动运行它完全不是问题。Jenk

windows - 为什么中断 0x2A 在 x64 中不起作用?

我使用此代码来获取系统启动时间:procedureGetSystemUpTime(varHour,Minute:integer);functionGetSysTime:dword;asmint$2aend;beginHour:=GetSysTime()div3600000;Minute:=GetSysTime()mod3600000div60000;end;procedureTForm1.Button1Click(Sender:TObject);varH,M:integer;beginGetSystemUpTime(H,M);Label1.Caption:=IntToStr(H)+':

windows - WinExec 返回 0x21,但它到底是什么意思呢?

当调用WinExec运行.exe时,我得到返回值0x21。根据MSDN,返回值大于31(0x1F)表示函数成功。但是0x21是什么意思,为什么没有返回其他值给我呢? 最佳答案 知道是什么意思对你没有用。那是一个实现细节。即使您知道此版本的含义,下一个版本中的含义也可能会发生变化。作为程序员,您只关心针对接口(interface)进行编程,而不关心底层实现。但是,如果您真的感兴趣,我将带您了解我将采用的对函数进行逆向工程的方法。在我的系统上,WinExec被反汇编为:764F2C21>8BFFMOVEDI,EDI764F2C2355P

c++ - 指的是键盘控件时的 0x80 代码是什么意思

在C++Windows环境中引用键盘控件时,0x80代码是什么意思?例如,if(GetKeyState('K')&0x80){//dosomething}谢谢大家! 最佳答案 更新一连串的反对票促使我进一步调查此事。以下是GetKeyState的返回值(十六进制)的工作原理。我不太了解像k这样的键的切换属性,但我假设有一些默认状态可以切换。0DefaultState,keyupff80Defaultstate,keydown1Toggled,keyupff81Toggled,keydown因此,每当需要设置高位且低位有意义时,就会添

c# - WMI RPC 服务器不可用。 (来自 HRESULT : 0x800706BA) 的异常

我的申请要求如下。应用程序将在域管理系统上运行,该系统将ping该域下的所有机器,它将从所有域系统获取磁盘驱动器、CPU和RAM详细信息。每当我尝试ping机器时,我都会收到错误"TheRPCserverisunavailable.(ExceptionfromHRESULT:0x800706BA)"我用来连接远程机器的代码是ConnectionOptionsoptions=newConnectionOptions();options.EnablePrivileges=true;options.Impersonation=ImpersonationLevel.Impersonate;op

php - VirtualAlloc() 失败 : [0x00000008] Not enough storage is available to process this command

我已经遇到这个错误很长时间了,我的生产环境是在Windows2008R2企业平台上运行Apache2.4和php7。我的错误日志充满了这些行VirtualAlloc()失败:[0x00000008]存储空间不足,无法处理此命令。VirtualFree()失败:[0x000001e7]尝试访问无效地址一段时间后它会导致500错误,稍后我必须重新启动服务器它只能正常工作一段时间。请帮助我解决这些问题我已经尝试从php和wordpress端更新内存但仍然没有帮助 最佳答案 您的项目可能未在适当的架构上设置。您的PHP是32位的吗?检查PH

windows - 在 Windows 10 : "The changes couldn' t be completed. 上安装 IIS 时出现错误 0x800f0922 ”

在新安装的Windows10企业版1703上,我尝试通过“打开或关闭Windows功能”打开IIS功能,选择默认选项,但遇到如下所示的错误:然后我尝试使用DISM安装该功能。我打开管理员命令提示符并输入:Dism/Online/Enable-Feature/FeatureName:IIS-DefaultDocument/All这应该与安装IIS的默认功能集相同。这也失败了,错误代码为0x800f0922。最后,我尝试从“打开和关闭Windows功能”菜单中一次选择一个IIS元素。这一直有效,直到我尝试安装“HTTP错误”,这再次产生了上面的窗口。运行这个命令:Dism/Online/E

c++ - `myLibrary!__scrt_stub_for_is_c_termination_complete+0x12345`是什么符号

符号myLibrary!__scrt_stub_for_is_c_termination_complete+0x12345出现在崩溃应用程序的堆栈跟踪中。它是用MSVC2015编译的C++,大量使用Qt。myLibrary未明确实现该名称的任何内容。Google显示了一些对该名称的点击,因此显然它不是这个应用程序所特有的。但我找不到对它的解释。 最佳答案 这是一个“不知道它在哪里崩溃”的诊断。+0x12345偏移量太大。一点也不罕见,您需要好的PDB才能获得准确的堆栈跟踪。没有它们,它对您编写的代码一无所知,只能通过命名的DLL入口

c++ - 错误 C1189 : #error : This file requires _WIN32_WINNT to be #defined at least to 0x0500. 建议使用值 0x0501 或更高

我在VS2010(windowsxp)中创建MFC项目。我接受了这个错误:errorC1189:#error:Thisfilerequires_WIN32_WINNTtobe#definedatleastto0x0500.Value0x0501orhigherisrecommended.如果我在afxcomctl32.h中添加:#define_WIN32_WINNT0x0501,我会出现60多个错误。在项目中我没有添加任何东西。使用诸如VisualStudio创建的。我需要用这个做什么? 最佳答案 我认为afxcomctl32.h是