草庐IT

注册公司

全部标签

windows - 是否有人在使用他们会推荐给其他人的第三方 Windows 注册表编辑器?

关闭。这个问题不符合StackOverflowguidelines.它目前不接受答案。要求我们推荐或查找工具、库或最喜欢的场外资源的问题对于StackOverflow来说是偏离主题的,因为它们往往会吸引自以为是的答案和垃圾邮件。相反,describetheproblem以及迄今为止为解决该问题所做的工作。关闭9年前。Improvethisquestion我几乎每天都使用Windows注册表编辑器(regedit.exe),偶尔发现自己希望它有更多功能。例如,如果它有:一种导入和导出收藏夹的方法。一种高级搜索功能,可列出它找到的所有键,而不是简单的查找功能。如果有一种方法可以在您键入时缩

windows - 如何注册为 NT 内核事件的实时 ETW 使用者?

我已经能够成功地使用logman来转储一些内核跟踪。但是,我希望能够以编程方式在我的应用程序中启用内核事件的实时消耗(主要是线程/进程创建/删除和文件I/O)。完成此任务的最佳方法是什么? 最佳答案 您在StartTrace中启用内核事件.在EVENT_TRACE_PROPERTIES您传递给StartTrace,EnableFlags包含不同内核事件提供程序的各种标志。将EVENT_TRACE_PROPERTIES中的LogFileMode设置为EVENT_TRACE_REAL_TIME_MODE成为实时消费者。然后您可以使用Pr

windows - 64 位 Windows 注册表 - 为什么 %Program Files% 转换为 %Program Files(x86)%?

运行如下代码后,在32位进程中,数据%ProgramFiles%自动转换。HKEYhSubKey;DWORDdwState;RegCreateKeyEx(HKEY_CURRENT_USER,L"TestKey",NULL,NULL,REG_OPTION_NON_VOLATILE,KEY_ALL_ACCESS,NULL,&hSubKey,&dwState);std::wstringdata=L"%ProgramFiles%";RegSetValueEx(hSubKey,L"TestValue",NULL,REG_EXPAND_SZ,(BYTE*)data.c_str(),(DWORD)(

php - 如何在 PHP 桌面/GTK 应用程序中访问系统注册表?

这个问题在这里已经有了答案:关闭10年前。PossibleDuplicate:AccessingWindowsregistrywithPHPandDOTNETclass有没有一种方法可以使用PHP在客户端注册表中访问或插入key?我正在为我的客户编写基于GTKInternet的计算器。我没有找到使用PHP访问注册表的方法。这可能吗?如果可能,怎么做?

windows - 如何删除注册表中的多个值

我正在尝试删除某些注册表值。我用过thecode(by"rojo").如果您定义确切的键,此代码将完美运行。例如,我想从Run键中删除Logon.vbs。如果我也想删除Logoff.vbs,似乎我不能用*.vbs来删除这两个。我该怎么做(删除具有相同扩展名的多个key)?一个相关的问题是如何删除保存特定数据的key。例如,我有一个名为Logon的key,其中包含C:\Windows\Logon.vbs的数据。我也想删除该key。使用上面的示例时,这不起作用。我对这些key有权限,所以这不是问题。我错过了什么或做错了什么?作为示例,我提供了一个屏幕截图,其中示例(1)由红色表示,(2)由

windows - 对于COM服务器和注册表项重定向,是否需要做文件路径重定向转换?

如果标题不太准确,请原谅。我在做一些与COM服务器和注册表重定向相关的事情时遇到了一些问题,我不太确定我的理解是否正确。希望任何人都可以分享一些关于它的信息。提前致谢。基本上,在任何人可以使用它的服务之前,一个COM服务器已经在注册表中注册了。在64位Windows操作系统上,注册表中可能有2个可能的View,一个用于默认View,另一个用于WOW64View。例如,第一个注册表项是:COMPUTER\HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CLSID{GUID}\LocalServer32,另一个是:COMPUTER\HKEY_LOCAL_MACHIN

windows - 如何从注册表中读取(默认)值并将其放入批处理文件中的变量中?

我知道从注册表读取值,设置为bat文件中的变量有很多问题,但我不知道如何读取(默认)值?如果我使用Reg.exeQUERY"HKLM\SOFTWARE\Wow6432Node\Notepad++"我会得到(Default)REG_SZC:\ProgramFiles(x86)\Notepad++但如果我使用代码:@echoOFFReg.exeQUERY"HKLM\SOFTWARE\Wow6432Node\Notepad++"setlocalENABLEEXTENSIONSFOR/F"usebackqskip=2tokens=1-3"%%AIN('RegQUERY"HKLM\SOFTWAR

Windows XP、Vista 和现在的 Windows 7,这是软件公司的维护噩梦吗?

对于像游戏这样的软件应用程序,这是否意味着软件公司需要大量额外的代码来维护某些库的3个分支?我知道这很难说,但对于一般的游戏开发而言,软件中是否有特定区域需要编写3次才能在所有3种Windows版本中运行?我猜核心软件将保持不变,但也许某些驱动程序需要特定于版本? 最佳答案 这取决于您与操作系统的接近程度。如果您只是使用.NET框架或DirectX,操作系统之间可能没有太大变化。如果您正在编写驱动程序或依赖于Win32API,那么肯定会有微妙或不那么微妙的变化。 关于WindowsXP、

windows - 如何枚举 EventLog 的所有注册源

如果我选择在事件日志查看器中过滤“应用程序”日志,我可以看到很多在“应用程序”日志中注册的源。我如何通过C#以编程方式枚举所有这些来源?而且我似乎无法在“应用程序”和“系统”日志中注册我自己的事件源,为什么?顺便说一句:“事件源”的概念真的很困惑...... 最佳答案 可能有更合适的.NET或WindowsAPI可供您引用,但信息最终存储在注册表中的事件日志服务key下。该服务的根键在这里:HKLM\SYSTEM\CurrentControlSet\Services\Eventlog该键下的大部分子键将是系统上的各种事件日志,包括S

C++:如何为您的应用程序正确注册和注销文件类型关联(以编程方式)

时间是在以下位置设置文件关联:HEY_CLASSES_ROOT\然而,这似乎是可能的,但不再是一个不完整的解决方案。整个注册表中还有其他关联。例如:HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Explorer\KindMapHKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Explorer\Extensions以及以上所有内容,但由HKEY_USERS执行\Microsoft添加了他们的SetDefaultAssociations控制面板