Questions tagged «windows-registry»

窗口注册表是一个分层数据库,用于存储Microsoft Windows操作系统上的配置设置和选项。它包含低级操作系统组件以及平台上运行的应用程序的设置:内核,设备驱动程序,服务,SAM,用户界面和第三方应用程序均使用注册表。


3
如何检测Microsoft Office版本名称
以编程方式,什么是可以获取已安装的Microsoft Office版本名称的方法?我已经尝试了我能找到的每个Powershell命令,VBScript和WMI查询。我已经仔细研究了注册表和文件系统,我找不到收集已安装的Office版本的完美方法。 我能够提出的最接近的方法是使用WMIC查询: wmic product where "Name like '%Office%'" get name,version 不幸的是,这会返回各种各样的应用程序,即使更精细地过滤它也不会告诉我“Office 16”是“Pro”,“Professional Plus”还是“Office365”。 否则,注册表值为 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Office\ClickToRun\Scenario\INSTALL\ProductstoAdd 至少在2016版本上存在,但在旧版本中不存在。它本身不包含友好名称,因此需要进一步编写脚本以将数据转换ProPlusRetail.16_en-us_x-none为“Office 2016 Professional Plus”或O365BusinessRetail.16_en-us_x-none“Office 365 Business(2016)” 我希望有人比巨大的脚本中的一堆if / elseif / elseif语句更简单。


1
Windows上的注册表监控程序
是否有应用程序实时监视注册表,并告诉我在安装程序时修改了哪些注册表项? 这很有用,因为我不希望从Internet下载的程序只是更改关键的注册表,更糟糕的是,使我的操作系统无法使用。

0
是否可以完全复制用户配置文件的状态?
我花了几个小时在我的机器上调整本地用户配置文件......而“OH BOY”与Win 10 Home的典型干净安装相去甚远。开始进行全新安装,继续更改设置,继续删除Microsoft推荐的英国媒体报道软件,并通过广泛但尚未完成的注册表编辑接近尾声。我会说“编辑”过程令人满意。在这一点上我唯一需要的是一种从字面上“完全复制”“一切”的“状态”的方法。 简而言之,我需要帮助才能找到一种方法来获取我的本地用户配置文件并创建一个完全无法区分的辅助本地配置文件。唯一的区别是我会将新帐户重命名为guest或者其他东西。 提前致谢!!

0
Windows 8 - 我的所有权限都被破坏了
Windows 8用户在这里,当我第一次启动新计算机时,我发现几乎所有权限都被破坏了。我没有对几个关键区域的写访问权限,例如我的C驱动器的根目录和startmenu文件夹(70%的安装程序需要) 我使用批处理脚本获取硬盘上所有文件的所有权,这使得计算机在过去的4个月里变得更有用,但仍然存在很多问题。主要的一点是我的大部分服务都无法正常启动。 我通过将RegEdit导航到HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\[something]NT服务/ [somethingelse]完全访问权限,手动修复了一些这些损坏的服务(例如Base Filtering Engine,它是Windows防火墙的依赖项)。请注意,[something]有时与进程名称相关,有时只与SharedAccess相关。此外,[somethingelse]到目前为止始终与进程名称密切相关。 我想知道的是: 为了让Windows Installer正常工作,我需要获得哪些权限? 我可以做些什么来修复所有权限吗? 如果失败了,有没有办法找出导致特定错误的特定权限?(错误5:访问被拒绝)

1
在Window Registry中注册应用程序时指定参数
我已经阅读了微软关于通过Run(Win + R)命令运行应用程序的应用程序注册文章。 当我以这种方式注册应用程序时,是否可以包含命令行参数?就像在执行应用程序时指定要包含的字符串一样。 我已经尝试在指定文件路径时将该字符串作为Default值的一部分包含在内,但这只会导致Windows说该文件不存在。


2
Windows 7通过cmd禁用代理-并生效
Windows 7(64位)通过cmd禁用代理-并生效吗? 我找到了要更改的正确注册表项,并且有代码对其进行了更改。 reg add "HKLM\Software\Wow6432Node\Microsoft\Windows\CurrentVersion\Internet Settings" /f /v ProxyEnable /t REG_DWORD /d 0 通过找到 gpresults /h "%userprofile%\desktop\RSPO.html" 当我打开IE(以管理员身份)并手动关闭LAN代理设置时,运行“ reg add”确实会更改reg键,与更改的键相同。 但是,当我手动执行此操作时,会发生预期的效果-我不再遇到代理问题。但是通过我的cmd脚本,密钥发生了变化,但是我仍然遇到代理问题。当我在IE中打开LAN代理设置时,它仍然处于启用状态。 如何更改reg密钥并使它生效? 试图更改一堆注册表项... 当前脚本... reg add "HKLM\Software\Wow6432Node\Microsoft\Windows\CurrentVersion\Internet Settings" /f /v ProxyEnable /t REG_DWORD /d 0 reg add "HKLM\Software\Microsoft\Windows\CurrentVersion\Internet Settings" /f /v ProxyEnable /t REG_DWORD /d 0 reg add "HKCU\Software\Wow6432Node\Microsoft\Windows\CurrentVersion\Internet …

1
为什么set命令显示的PATHEXT变量值与注册表中的值不同?
我在Windows Vista x64上。 C:\Users\Piotr>set pathext PATHEXT=.COM;.EXE;.BAT;.CMD;.VBS;.JS;.WS;.MSC 据我所知,PATHEXT环境变量的值保存在项中,HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Environment并且HKEY_CURRENT_USER\Environment在PATHEXT输入下。在我的情况下,第一个条目是.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC;.PY;.PYW,第二个条目不存在。 为什么set显示的命令与注册表中的命令有区别?

1
脚本需要正确的注册表项才能禁用/启用Windows 10触摸屏
我知道: 我的Windows 10设备管理器具有“符合HID的触摸屏”硬件,可以将其设置为“禁用”以关闭触摸屏。 我可以在记事本中创建一个简短的脚本来编辑设备的注册表(请参见Pathusclass的答案)。 但是,为了使快捷方式禁用/启用我的触摸屏,我需要访问哪些注册表项以及将其设置为什么值?

1
您如何使应用程序不能以更高的特权运行
我遇到的问题是最近(大约3天前)开始的,每次我运行时Vim,Scite或者单击它的图标或使用上下文菜单,它都会弹出一个UAC对话框,询问我是否要以特权提升运行它。问题是,我尚未将其设置为以管理员身份运行。使用提升的权限运行它没有问题,问题是每次打开文件时都必须单击“是”。我不想将UAC设置更改为“不提示我”。我想Vim以通常的方式运行。 其他细节: 他们的偶像已经在左下角(显然)的“盾” 的Vim和赛特都有一个条目HKEY_CLASSES_ROOT\*\Open with VIM和HKEY_CLASSES_ROOT\*\Open with Scite我加入我自己。但是,那里JEdit

1
VMWare(工作站)中的Win2K服务器在关机时破坏注册表?
我有点腌渍。 我有一个Win2K服务器VM,每次关闭或重新启动时都会破坏其SYSTEM,SOFTWARE,SAM,SECURITY和DEFAULT注册表项。我可以启动进入恢复控制台并用备份替换这些注册表项以使VM重新启动,但我的个人管理员帐户是在这些注册表备份之后创建的(我不知道管理员帐户的密码,所以我得到了永久锁定VM。 如果我不替换注册表文件,我得到一个: Windows 2000 could not start because the following file was missing or corrupt: \WINNT\SYSTEM32\CONFIG\SYSTEM 如果我更换除SAM之外的所有内容,我会在启动时获得BSOD Stop: c0000218 {Registry File Failure}. The registry cannot load the hive (file): \SystemRoot\System32\Config\SAM or its log or alternate 请记住,我有这个VM的备份,可以在第一次登录,但在第一次关机后问题就开始了。 我几乎尝试了所有我认识的东西。有没有其他人遇到类似的问题或有关于如何解决这个问题的建议?

1
从thunderbird打开http链接会打开新的firefox实例
希望你的帮助,这个问题真烦人,我找不到答案。 我使用个人配置文件“FFbeta”的Firefox,我开始使用命令行参数 C:\Program Files (x86)\Firefox5\firefox.exe -P "FFbeta" -no-remote。当我尝试从thunderbird打开链接时,不是在正在运行的FFbeta实例中打开它们,而是启动新的默认配置文件Firefox。 Win7默认程序设置仅允许设置用于处理协议但没有命令行参数的程序。我尝试过采纳答案 打开特定文件类型时添加默认命令行选项 并编辑我的注册表如下: HKEY_CLASSES_ROOT/http/shell/open/command/(default)="C:\Program Files (x86)\Firefox5\firefox.exe" -P "FFbeta" -osint -url "%1" 不幸的是,这没有帮助。我需要编辑注册表中的另一个地方吗?或者是否有另一种方法来实现理想的行为?

0
Windows xp注册表权限问题
这个人让我撞到一堵砖墙。 基本上有问题的计算机有它的问题,但我们已经做了一个Windows XP修复,并获得了所有的Windows更新,并在机器上获得了一个新的软件负载,所以我们认为我们都很好。 然后我们创建了一个有限的帐户,并且基本上有2个问题都与注册表相关联。第一个是Windows Messenger,当你尝试登录时输入速度很慢,最后给你一个错误,基本上它没有骰子。 我已经搜索了错误,它为您提供了一组运行的dll文件的指令,并在第二个文件中失败。现在我通过安装开源信使并完成工作来解决这个问题。 问题2。 所以我已经安装了开放式办公室,基本上在这个有限的帐户中,应该与开放式办公室相关的文件不是。所以没有biggy只是去文件夹等,并使文件关联,但这不起作用,所以我尝试命令行assoc,这是行不通的。 如果我让这个用户成为管理员,所有问题都会消失,现在我去过regedit区域似乎有一个权限。但我对这些东西不是很热,也不想搞砸了。 我已经尝试了一些注册表清理而没有骰子,这一切都很烦人。 如果有人有任何想法或任何事情请发布! 谢谢 理查德

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.