Questions tagged «windows-registry»

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


2
Windows 7使用系统驱动器的VHD克隆引导到VHD
这似乎不是一个太困难的问题,并且经过几个障碍,我正在疯狂地接近。但是我不能完全到达那里。 我正在开发商店中运行Windows 7。我想开始使用VS2010处理一些暂时不会发布的东西。我的老板说生产机器上没有beta代码,但如果可以在虚拟PC等隔离环境中运行VS2010,则可以为该项目运行VS2010。 好吧,我以前在VPC上使用过Win7的beta和RC,由于VPC环境,它的运行速度非常慢。但是每个人都对Windows 7的引导到VHD功能赞不绝口,该功能仅将磁盘虚拟化,而您实际上是在硬件上运行。可能要慢一些,但远不及VPC的速度损失。 我花了很多时间按照我想要的方式安装所有东西。所以我想,我将使用Disk2VHD克隆系统驱动器,并从中启动,然后将VS2010安装到该驱动器上。(我将大多数用户数据(包括我的所有项目)保存在单独的分区中,因此不必重复并且仍然可以使用。) 好吧,我遇到了一些困难,主要是因为我使用的是旧版本的Disk2VHD-(如果要尝试,请获取最新版本。)但最终我还是让它启动了。(Scott Hanselman在启动VHD时有一篇不错的博客文章)。 但这不完全是我的期望或期望。我所期望的是,VHD将成为C:驱动器,而原始(物理)C:驱动器将被隐藏或安装在不同的字母下,从而被隔离并不受任何更改的影响。 您真正得到的是VHD变成了D:驱动器,然后从D:驱动器启动,但是原始的C:驱动器仍然存在。除了VHD上的注册表是C:驱动器上注册表的克隆,并且包括许多对C:的硬编码引用之外,这还可以。因此结果是有些东西来自(和修改)D:(VHD),但是有些东西来自(和修改)C:。(如果打开cmd提示符并执行SET以查看环境变量,则将看到D:\和C:\路径的混合。)因此,我实际上并没有隔离的环境。最重要的是,%ProgramFiles%仍设置为C:\ Program Files。 我真正需要的是一个工具,该工具可以访问已安装的VHD AS FILES上的注册表文件(而不是注册表项),并且可以进行全局搜索并将所有C:\替换为D:。我还没有找到这样的程序。(我尝试使用称为注册表替换的程序来执行此操作,但是,即使以管理员身份运行,某些条目注册表也不允许您更改。) 有人知道吗?或任何其他解决我的问题的方法(除了使用干净的VHD从头开始并在其上安装Win7和所有程序之外)?


1
通过批处理文件检查Windows注册表中是否存在密钥
我担任公共服务的IT支持。 我们必须定期完成的一些工作是安装由我们自己的开发人员开发的一些软件。我们通常将其作为程序来执行,在某些情况下,我们不知道我们在做什么,知道该怎么做。在某些情况下,手头的任务是在Windows注册表中添加一些注册码。但由于这些程序中有许多依赖于基本相同的数据库,因此已经应用了一些步骤。我正在开发批处理文件以检查已经执行和未执行的步骤。 所以我想知道我是否有一个注册表文件,在Windows注册表中有很多要编辑的条目,我可以使用相同的条目来检查它们是否已经应用于注册表。如果我可以将注册表项的内容复制到批处理文件以检查条目,或者我是否需要同时发送批处理文件和密钥文件来执行此过程。

1
在Windows 7中哪些/哪些(如果有)绕过切换用户屏幕并直接进入身份验证屏幕的设置?
我从Windows 2008R2域控制器设置了组策略。客户端都是Windows 7(旗舰版)机器。我有一个组策略集,在5分钟不活动后锁定客户端。每个工作站都有一个用户登录,所有用户都有漫游配置文件。 当从锁定屏幕开始时,用户输入Ctl+ Alt+ Del并转到认证屏幕。对于一个用户,而不是身份验证屏幕...将显示切换用户屏幕,只有一个配置文件可供选择。 此用户是唯一登录的用户。当登录到其他工作站上的帐户时,Windows会从锁定屏幕进入身份验证屏幕。这让我认为这是一个注册表设置,在HKLM或HKCU的某个地方,但是我无法找到有关锁定屏幕或更改用户注册表设置的任何信息。 锁屏: 选择用户屏幕(我要绕过的屏幕): 验证屏幕(我想直接去这里):

4
如何在Windows 8 Release Preview上禁用启动屏幕?
在老的建议设置REG_DWORD命名值RPEnabled(一些消息来源声称这是RPEnable)下HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer,以0不因为工作了消费者预览版(即现在也为预览版)。是的,我都尝试RPEnabled和RPEnable。 如何登录系统并显示桌面而不是地铁开始屏幕?我已经摆脱了锁定屏幕,所以这是使Windows 8 Release Preview可用的难题中的缺失部分。


2
从Ubuntu访问Windows注册表
有什么办法可以从Ubuntu访问我的Windows 7安装注册表。我相信注册表编辑器是一个GUI,用于编辑存储和分布在多个文件中的各种配置设置。所以我想知道我是否可以从Ubuntu(或任何其他非Windows操作系统)访问这些配置。

2
如何取消绑定特定的Windows资源管理器快捷方式
Windows Vista(更具体地说,资源管理器)为其快速启动栏绑定了win + 1,win + 2,win + 3等。我想将这些组合键用于其他程序。有一个注册表项可以防止资源管理器绑定这些快捷方式,以便我自己可以绑定它们,但是我不记得它是什么。 我尝试过的每个搜索都显示设置HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\NoWinKeys 为1,但这会禁用所有快捷方式(win + r等),而不仅仅是特定的快捷方式。 我之前在最后一台计算机上做到了,但是我不记得具体的注册表设置。

4
本地计算机可能没有必要的注册表信息或消息DLL文件来显示来自远程计算机的消息
我们有一台客户机secon(XP-Pro,SP3)和一台服务器机器servlet。将Norton Antivirus从11.4升级到RU6时,我们的一个名为“LeaftradeLauncher”的应用程序无法启动。当我检查secon应用程序系统日志时,这些是我发现的一些条目: “无法找到源(Leaftrade警报)中事件ID(0)的说明。本地计算机可能没有必要的注册表信息或消息DLL文件来显示来自远程计算机的消息。您可以使用/ AUXSOURCE = flag以检索此描述;请参阅帮助和支持以获取详细信息。以下信息是事件的一部分:LeaftradeLauncher :: Tem.InitClient sucessful。使用server:servlet初始化“ 当我用Google搜索它时,我发现有些网站提到我们需要办理登机手续services.msc,以查看服务是否已停用。有些网站提到负责为这些应用程序生成事件的DLL文件已损坏,或者您使用的帐户无权加载DLL。 这主要发生在使用用户帐户安装的第三方应用程序中,并且服务帐户无权获取有关所需DLL的信息。

1
Windows 10更新错误代码80070002
我正在尝试将我的Windows 7 Ultimate升级到Windows 10.由于我没有收到我的通知,并且在Windows Update上没有看到任何更新,我试图强制升级。我在reddit上读到你可以进入注册表并添加AllowOSUpgrade为DWORD,其值为1:HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\WindowsUpdate\OSUpgrade 所以我尝试了,当我检查更新时,它告诉我Windows 10已准备就绪,我按下Get Started。它下载2605MB文件,然后显示“准备安装”,然后它会出现以下错误: 我试过这个:Windows 7 SP1无法运行Windows Update错误80070002 它删除了我的历史记录和下载,所以我再次检查更新,按“开始”,问题再次发生。 现在我该怎么做? PS我也尝试通过微软网站的“媒体创作工具”进行更新。它会下载所有内容,询问我要保存什么,然后它说要确保我有足够的空间。然后它会停止,并显示类似的错误:“无法确保您的PC上有足够的空间”,即使我在我唯一的硬盘驱动器上有180GB可用空间。 任何帮助将不胜感激,谢谢。

2
在Windows 8 64位(无专业版)中恼人的锁屏超时。如何配置? [重复]
这个问题在这里已有答案: 屏幕(不是锁屏)超时卡在1分钟 5个答案 我不知道为什么或何时开始。我只是注意到我拥有Windows 8的笔记本电脑有一个荒谬的短暂超时来锁定屏幕。显示的屏幕是当前用户提示输入密码的图片。 为了摆脱它,我尝试了很多东西。请注意,此版本的Windows 8不是Pro或Enterprise,它没有gpedit.msc工具: 在屏幕选项中,在屏幕保护程序中,没有设置屏幕保护程序,但超时字段钢控制屏幕将被锁定或关闭,所以我在那里设置值0,它变为字符串“(从不)”。我也取消选中“提示输入密码”。但屏幕钢锁。 谷歌搜索我发现有一个策略,可以在gpedit中编辑(在此版本的Windows中不可用),设置超时以锁定屏幕。然后我查找了设置该策略并更改它的注册表项(但似乎它根本没有任何效果,屏幕仍然锁定,大约1分钟的超时)。我编辑的密钥是“HKEY_LOCAL_MACHINE \ Software \ Microsoft \ Windows \ CurrentVersion \ Policies \ System \ InactivityTimeoutSecs”。我不存在,所以我创建了具有较大值的DW作为DWORD。 机器是SAMSUNG ATIV第2册,以防有人知道默认情况下可能导致此问题的任何软件。我卸载了试用安全软件,我单独使用Windows和Windows Defender以及我的常识。

1
如何在多次更改文件管理器后恢复Windows资源管理器?
几个月前,我从Windows资源管理器转移到Explorer ++,然后转移到Cubic Explorer。这搞砸了我的注册表,我现在无法恢复Windows资源管理器。它可以工作,如果我从开始菜单运行,但不是当我点击桌面图标,如我的电脑,回收站等。如果从注册表取消注册Cubic资源管理器并尝试打开任何桌面图标我得到错误作为EXPLORER.EXE“应用程序未找到”。 如何恢复Windows资源管理器?

0
32位.DLL在安装时注册(Win7 64位),但不是regsvr32
我有一个32位应用程序,它使用VC ++ 6开发的32位.DLL(部署为Win32UMinDependency),我无法在Windows 7/8 64位计算机上注册。随着应用程序是vbAccelerator ActiveX控件,许多其他第三方.DLL,以及内部构建的.DLL。我可以在软件包中注册每个单独的.DLL但只能注册一个.DLL。为什么是这样? 我已经尝试使用regsvr32从SysWOW64和system32,我试图把.DLL中SysWOW64的文件夹,并试图进行注册,然后用相同system32的文件夹。我试图取消注册。我尝试过旧版本,新版本,当前版本。我尝试在不同的兼容模式下运行应用程序。你说出来,我试过了。它根本不起作用。 这种行为很奇怪,因为.DLL以及所有其他行为都安装在具有InstallShield构建的.MSI安装程序包的计算机上,并且应用程序在干净安装时运行良好。但是我们遇到了一个错误 - 经过N次重新安装 - 我必须在机器上安装VB6并逐步执行代码以查看.DLL存在问题。它恰好是.DLL我无法注册,然后我注意到ActiveX控件没有显示他们的数据(网格有数据,但数据没有显示)。 创建一个新的用户帐户 - >给它管理员权限 - >登录它,然后取消安装VB6并尝试安装VS6软件包(VB6,VC ++ 6,MDAC,VS6 Service Pack 6),它失败了。所以我试图再次安装原始VB6包,但失败了(不记得错误)。在感到沮丧之后,我加载了我的应用程序,一切正常,但是我仍然无法注册.DLL。我切换回原始用户帐户,它也在那里工作。 那么,怎么可能,.DLL可以有一个键regedit,一个应用程序可以正常工作,无法在代码中加载.DLL,Windows无法安装VS6,再回到应用程序工作?

0
如何将此操作正确添加到Windows 10中的右键单击菜单?
在Computer\HKEY_CLASSES_ROOT\Directory\shell和Computer\HKEY_CLASSES_ROOT\Directory\Background\shell我创建了主键“服务目录”。然后在该主键下添加“command”键,其中包含"C:\Users\assylum\Documents\_Scripts\ruby_webserver.cmd" "%1"作为Default条目。该批处理文件的内容是ruby -run -e httpd %1 -b 127.0.0.1 -p 4000。 这是一张更好地解释这一点的图片: 当我右键单击文件夹时,这很好。但是,如果我右键单击文件夹的空白区域并选择命令,我会收到以下错误消息: 这里我的错误是什么?

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.