我目前正在尝试获取所有自动运行的列表,但我在64位系统上苦苦挣扎。当我使用时:My.Computer.Registry.LocalMachine.OpenSubKey("SOFTWARE\Microsoft\Windows\CurrentVersion\Run",False)它显示我的条目来自:My.Computer.Registry.LocalMachine.OpenSubKey("SOFTWARE\WOW6432Node\Microsoft\Windows\CurrentVersion\Run",False)有人知道为什么和/或如何解决这个问题吗?我还应该说明HKLM\..\Run
我想在Windows注册表中的所有用户之间共享少量数据。用于在登录机器或机器上的服务的任何用户之间共享读和写访问。有没有可以做到这一点的地方?我试过使用“HKEY_USERS\.DEFAULT\Software\”,但这似乎被VistaUAC规则阻止了。 最佳答案 您可以将所有用户数据放在HKEY_LOCAL_MACHINE配置单元中,但您需要将key的权限调整为以使其对所有用户都可写,如您的问题所述。 关于windows-为所有用户存储注册表数据的位置,我们在StackOverflow
我知道我们可以使用WMI来检索有关已安装的安全应用程序及其状态的信息,如果有的话,喜欢这里链接中的答案1.问题是:如何走相反的路?我的意思是,我正在尝试制作我的个人防病毒软件(我知道,大、大、难,有些人会认为我在开玩笑,我接受所有这些)。我想知道如何将我的软件注册为Windows7的防病毒软件?我正在使用C#顺便说一句。 最佳答案 我猜你可以通过在SecurityCenter中添加一个key来使用注册表来做到这一点。在WindowsXP上,它称为SecurityCenter在WindowsVista、7、8上,它称为Security
如何使用c#(或c/c++或其他语言)在其他用户的注册表中添加新键场景如下:客户端PC:“管理员”帐户(已登录)“用户A”和“用户B”只能通过域“myDomain”登录客户端PC(他们已经登录过一次并且在客户端PC的用户中有自己的文件夹)所以我将运行此代码以使用管理员创建一个新keyRegistry.CurrentUser.CreateSubKey(@"SOFTWARE\myProgram\DefaultConfig");但问题是,此key仅为“管理员”帐户创建我也想为“用户A”和“用户B”创建此key,同时仍使用“管理员”帐户“用户A”和“用户B”都没有出现在HKEY_USERS中如
我需要有关VBScript的帮助,它将递归地搜索WindowsHKU注册表配置单元以获取DWORD值。如果脚本可以忽略只查看S-1-5-21*键的系统帐户,将会很有帮助。我必须使用HKU配置单元而不是HKCU配置单元来完成此操作,因为我计划用来运行脚本的程序在系统上下文中运行。没办法。谢谢。ConstHKCU=&H80000001ConstHKLM=&H80000002ConstHKU=&H80000003strComputer="."SetoReg=GetObject("winmgmts:{impersonationLevel=impersonate}!\\"&_strCompute
您好,我有一个新的协议(protocol)URL:myTest,如何将它添加到Windows10中以便在默认程序中看到它?我应该在注册表中添加它吗?我究竟应该如何/在哪里做到这一点?我想将一个程序与该协议(protocol)相关联。 最佳答案 “默认程序”的注册位于SOFTWARE\RegisteredApplications下的注册表中.如果您的应用程序符合clienttypes之一那么您应该将RegisteredApplications值指向Software\Clients\%ClientType%\%YourCanonical
我正在分发一款免费软件产品,它可以读取和写入具有唯一扩展名的文本文件。我希望双击这样的文件会自动启动应用程序。在Windows7Professional上开发时,我设置了一个关联以在双击时打开我的文件,方法是右键单击文件->打开方式...->选择默认程序...->浏览...然后是“始终使用选定的程序打开此类文件”。好的。它做了它需要做的事情。我打算在我的程序中附上说明,供用户执行相同的操作。但是,当我移动二进制文件的位置时,我看到“始终使用”现在变灰/不敏感,所以虽然我可以浏览到新的二进制文件,但我无法将其设置为默认值。因为我认为我的用户也会遇到这个问题,所以我想看看我是否可以安装或运
为什么这行不通?我试图在[HKEY_LOCAL_MACHINE\SOFTWARE\MyService]下创建注册表项,但没有创建任何内容。usingSystem;usingSystem.Collections.Generic;usingSystem.Linq;usingSystem.Text;usingSystem.IO;usingMicrosoft.Win32;namespaceRegistryKey{classProgram{staticvoidMain(string[]args){conststringSUB_KEY_NAME=@"SOFTWARE\MyService";//Cr
因此,我搜索了有关如何将您的应用程序与C#进行外壳集成(将其添加到右键单击菜单)的指南,但我找不到如何仅针对特定文件类型执行此操作。我知道这是可能的,因为WinRar做到了。那我该怎么做呢? 最佳答案 通常有两种方法可以实现这一点。注册表项-您可以在HKEY_CLASSES_ROOT下写入键和值。如果你查看那个配置单元,你会在你的电脑上看到扩展。看这个article有关键和值的详细信息。在这里可以使用一些简单的选项,例如使用您的应用程序打开.myfile类型的选项。这是一个FileAssociationExampleShell扩展(
我的应用程序更新了一些与HKLM许可相关的注册表字段。这是为了访问系统中所有用户的信息。这使我们能够让我们的应用程序以管理员身份运行。注册表中是否有任何其他位置可以保存可供所有用户访问的信息? 最佳答案 注册表HKLM和文件夹%ALLUSERSPROFILE%可供所有用户访问,但用于在安装时写入(作为管理员)。注册表HKCU和文件夹%APPDATA%可供当前用户访问,并且可以随时写入。为什么您要在运行期间而不是仅在安装期间修改许可信息(由所有用户共享)? 关于windows-HKLM注册