Questions tagged «windows-registry»

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

1
我可以防止更改覆盖图标吗?
背景 一些程序修改资源管理器中的图标以指示状态(“同步” 等) 众所周知,Windows(win7,win8,win10?)只能处理有限数量的此类图标(〜15),并且有几个相关的问题(在此处)。 这些覆盖图标已在分支机构的注册表中注册: HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\ShellIconOverlayIdentifiers 实际上仅使用前几对条目(15?),其余的将被忽略。因此,让多个程序安装其自己的覆盖图标可能会破坏已安装程序的行为。 要解决此问题,通常必须进入注册表并删除(或重命名)不需要的条目,直到所需条目排在最前面。 问题 最近,我注意到一些争夺这些头把交椅的程序的行为越来越“激进”。这通常是通过使用以空格字符开头的键名来强制进行顶级排序来完成的。 例如Dropbox,GoogleDrive,SkyDrive和OneDrive都是这样做的。如今,有些驱动器(例如GoogleDrive甚至使用三个空格),但其他程序变得越来越... 更糟糕的是,某些程序甚至在任何自动“更新”(甚至更新检查或程序启动?)期间自动修复此设置。因此,定期进行任何手动调整。我至少在GoogleDrive,Dropbox和OneDrive中注意到了这一点 题 有没有一种方法可以“保护”注册表免遭此类自动更改? 编辑(答案) Alexey Ivanov在下面的评论中给出了一个很好的建议,到目前为止,“撤销注册表特权”已经为我解决了这个问题。

6
为Windows 7创建.reg文件
我创建了一个.reg文件,但是当我双击它时,它不想被导入。 指定的文件不是注册表脚本。您只能从注册表编辑器中导入二进制注册表文件。 这是.reg文件的内容 [HKEY_CLASSES_ROOT\Folder\shell\PngCrush] @=”PNG Crush” [HKEY_CLASSES-ROOT\Folder\shell\PngCrush\command] @=”E:\Programs\PNGCrush\crush.bat %1” 有人可以帮我吗?提前致谢

5
什么是搜索Windows注册表的更快方法?
由于Windows注册表是层次结构,因此regedit的布局方式使典型搜索效率低下且速度缓慢。 通常,在regedit中执行搜索时,突出显示第一行(“计算机”),然后执行搜索。但是由于显示的某些分支确实是子分支,因此使用此通用策略时,会对注册表的某些较大部分进行多次搜索。 因此,由于对注册表的某些分支进行了多次搜索,因此这种典型方法效率不高。 鉴于标准技术效率低下,最好使用regedit 来完全搜索注册表的简单而又快速的策略是什么?

1
存储在注册表中的默认程序关联在哪里? [重复]
这个问题在这里已有答案: Windows中存储哪些程序打开某些文件类型? 3个答案 如果我跑了 assoc 扩展的命令行实用程序,它显示我在注册表中设置的扩展名的文件类型/描述。但是,如果我去 控制面板 - >默认程序 - 设置关联 然后我看到了不同的描述和默认程序。 它曾经是设置两个键: HKCR\.ext (默认)= 识别码 识别码 (默认)=“文件描述” \ DefaultIcon(默认)= 一些图标 \ Shell \ Open \ Command(默认)= 一些编辑 但现在看来在其他地方有一个覆盖,这是默认程序列表中显示的内容。 我的问题是,这个覆盖的关联信息存储在哪里?我假设它在注册表中,但我没有在我期望它的键中看到它。我相信这在Vista时间框架中有所改变,但它可能也在XP中。 更新: 由于存在一些混淆,请进行以下测试。将文件重命名为某个新扩展名。在上面提到的注册表项中创建关联。然后右键单击该文件, 打开用 并选择一个不同的程序(检查以使其成为默认程序)。现在检查注册表。它没有变化,但现在文件与不同的描述,图标和默认程序相关联。

3
注册表清理有效吗?[重复]
这个问题已经在这里有了答案: 是否值得清理注册表? (12个答案) 4年前关闭。 多数所谓的专家都会在网上说注册表清理可以加快计算机的速度。我只是发现了一些其他说法,即Howtogeek文章 这里也有一些间接的答案,但它们来自4年前。 我根本不清理注册表会更好吗?因为收益是可疑的,将其弄乱的风险更高

2
更改Windows服务的显示名称?
我想更改已经创建的Windows服务的显示名称。我已经在线阅读了可以更改注册表中的值的信息。如果我在注册表中更改它,然后重新启动我的服务窗口,那么新名称似乎不会得到反映。我假设如果重新启动计算机,这个新名称将得到反映,但是我需要一个无需立即重新启动计算机即可立即显示的解决方案。 这是一个例子: 我启动services.exe,然后右键单击要更改的服务,然后单击属性。在属性窗口中,我看到的服务名称为service1,显示名称为service1。我进入注册表并导航到 HKLM\system\CurrentControlSet\services\service1。 在这里有一个名为的字段DisplayName,设置为service1。我去并将此值更改为Some Name。更改此值后,我重新启动了服务,但仍然看到service1。当我转到的属性时service1,我仍然看到显示名称为service1和不是Some Name。



5
重新映射Windows 8.1中的键盘键
这个问题已经在这里有了答案: 将FN重新映射到另一个键 (2个答案) 4年前关闭。 如何在Windows 8.1中重新映射键盘键?我正在寻找一个简单的实用程序,它将修改注册表,并且不需要在启动时运行。我尝试了Sharpkeys,但它似乎在Windows 8.1中不起作用。还有其他建议吗?还是Windows 8.1的简单操作指南? 编辑:Keytweak也不起作用。实际上,我想将一个未使用的键映射到功能键(fn),并且Sharpkeys和keytweak均未检测到该键的击键。 谢谢

4
在Windows 7中更改所有系统字体
我有一个关于在Windows 7中更改字体的快速问题,希望有人可以帮忙。关于一致性,我有点OCD的问题,无法在我的机器上全局更改系统字体。我已经通过注册表项(在此处找到)更改了其中的80%左右: Windows Registry Editor Version 5.00 ; Created by: Shawn Brink ; http://www.sevenforums.com ; Tutorial: Fonts - Change [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Fonts] "Segoe UI (TrueType)"="" "Segoe UI Bold (TrueType)"="" "Segoe UI Italic (TrueType)"="" "Segoe UI Bold Italic (TrueType)"="" "Segoe UI Semibold (TrueType)"="" "Segoe UI Light (TrueType)"="" "Segoe UI Symbol (TrueType)"="" [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows …

5
需要更改哪些注册表项才能更改默认浏览器?
需要更改哪些注册表项才能更改默认浏览器? 到目前为止,我已经找到了这些键,它们似乎可以满足我的要求,但是我不确定是否找到了所有这些键: 数据在: HKEY_CURRENT_USER\Software\Classes\http\shell\open\command HKEY_CURRENT_USER\Software\Classes\https\shell\open\command HKEY_CURRENT_USER\Software\Classes\ftp\shell\open\command 价值: HKEY_CURRENT_USER\Software\Classes\Local Settings\Software\Microsoft\Windows\Shell\MuiCache 是否还有其他需要更改的键才能完美完成?

1
PowerShell的自动运行
我创建了一些别名(doskey),将其保存到文件中,并为以下项添加了AutoRun值(指向该文件)cmd.exe: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Command Processor 我想对PowerShell执行相同的操作。PowerShell是否有任何注册表值指向每次我启动PowerShell时都会运行的命令?

5
默认窗口大小和位置
我正在运行32位Vista Home Premium,屏幕分辨率为1024x768。 如何设置默认的窗口大小/位置?是否有针对此的注册表调整?转到Tools->Folder Options...->View Apply to Folders不会将当前文件夹大小应用于所有文件夹。 因此,每当我打开一个从未打开过的随机新文件夹的新窗口时,我都不希望它占用屏幕的75%。有什么办法可以缩小它的尺寸吗?(因此它在第一次正确打开。) 改写: 我希望文件夹的默认大小为500x500像素。 目前是800x600像素。

7
如何在Windows 7中编辑注册表
似乎是一个简单的问题,但是如何在Windows 7中编辑注册表?regedit似乎无处可寻。或至少在“开始”菜单上的“搜索”框中键入“ reg”不会产生任何效果,即使以系统管理员身份登录也是如此。(我不知道这在Vista中很常见,因为我直接从XP跳到Win7)。 还是您被迫使用命令行reg.exe来做到这一点?

7
如何删除旧版本的WinPcap?
在Windows 7上安装WinPcap 4.1.2时,我收到以下消息 "A previous version of WinPcap has been detected on this system and cannot be removed because in use by another application. Please close all the WinPcap-based applications and run the installer again." 我已经多次安装和卸载了该程序。 根据WinPcap常见问题解答,应: 删除数据包*(packet.dll,packet.lib等) 删除wpcap.dll 删除npf.sys。 这样做已经完成,但仍然无法安装。 此外,我已经使用设备管理器删除了网络数据包过滤器“设备”。 我还在注册表中搜索了winpcap,但没有结果。我搜索了wpcap,仅找到一个条目-包含目录中的头文件。我将其重命名为.old,但没有成功。 此外,我下载了源代码并搜索了上面消息的一部分,希望找到它如何检查以前的版本。在源代码中未找到该字符串(WinPcap的版本)(在cygwin中使用grep)。 最后,我通过电子邮件发送了被列为该程序联系人的两个人。 我还尝试以管理员身份安装程序。 没运气。你们都是我的最后希望。:) 问题如上-我想删除旧版本的WinPcap。但是其他可以帮助我的问题是,程序如何检查以前的版本?我还应该在注册表中搜索其他内容吗?有没有办法找出哪个程序正在使用winpcap?有没有办法查看是否有任何程序依赖于winpcap?任何线索将不胜感激。 谢谢!

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.