草庐IT

注册表修改

全部标签

windows - 执行策略修改

我需要在不同的服务器上运行几个脚本,这将反过来停止/启动许多其他服务器上的服务。我创建了一个脚本来将策略更改为“绕过”并运行脚本,然后使更改恢复正常。$LOGPATH="output.txt"$system_default_policy=Get-ExecutionPolicy"Currentexecutionpolicy$system_default_policy"|Out-File-FilePath$LOGPATHif($syste_default_policy-ne'Bypass'){"Changingtheexecutionpolicyfrom$system_default_po

windows - 使用 Remote Registry Service 访问所有用户注册表

我目前正在开发一个PowerShell工具,该工具可通过远程注册表服务远程读取注册表。当用户登录时,我正在读取的数据位于HKCU\Software\中。显然,当一台计算机有多个用户帐户时,HKCU将无法准确反射(reflect)所有用户。是否有一种动态方式可以让我遍历计算机上的所有用户并访问他们的注册表?目前我正在PowerShell中执行以下操作:$KeyType=[Microsoft.Win32.RegistryHive]::CurrentUser$BaseRegKey=[Microsoft.Win32.RegistryKey]::OpenRemoteBaseKey($KeyTyp

python - Python从注册表中读取HKEY CURRENT USER,指定用户

在我的应用程序中,我在几个不同的用户帐户下运行子进程。我需要能够读取这些子进程写入注册表的一些信息。每个人都在写入HKEY_CURRENT_USER,我知道他们正在运行的用户帐户名。在Python中,如何从HKEY_CURRENT_USER读取特定用户的值?我假设我需要以某种方式加载用户名下的注册表值,然后从那里读取它们,但是如何呢?编辑:为了清楚起见,我的Python程序以管理员身份运行,我有帐户“user1”、“user2”和“user3”,每个帐户在自己的HKEY_CURRENT_USER中都有信息。作为管理员,我如何读取用户1的HKEY_CURRENT_USER数据?

c++ - 如何正确读取注册表中的多个值?

我创建了一个.dll,它应该像RunAs命令一样工作。唯一的区别是,它应该从注册表中读取。我的问题是,我需要从注册表中获取3个值,但我做不到。它读取第一个,然后在第二个(密码)处失败,错误代码为2,这意味着“系统找不到指定的文件”。如果我只查询域和用户名那么没关系,如果我只查询密码那么它仍然成功,但是如果我想查询所有三个然后它失败。谁能告诉我,我做错了什么?这是我的代码:HKEYhKey=0;DWORDdwType=REG_SZ;DWORDdwBufSize=sizeof(buf);TCHARszMsg[MAX_PATH+32];HANDLEhandle;LPVOIDlpMsgBuf;

c# - 访问 Windows 注册表 LOCAL_MACHINE 中的键

我在HKEY_LOCAL_MACHINE\Software\MyAppName中创建了一个key(使用regedit(我重新启动)),但是当我尝试将它们全部列出时,“MyAppName”没有显示...:(有什么线索吗?rkey=Registry.LocalMachine.OpenSubKey("Software");foreach(stringsubkeyinrkey.GetSubKeyNames()){WriteToLogFile("subkey:"+subkey);} 最佳答案 我将运用我的心理调试能力,并猜测您拥有(a)64位

c++ - 在没有注册表的情况下存储应用程序数据/设置的方法?

我需要一些从文件存储和获取数据的方法(在WIN32apic++应用程序中,而不是MFC或.NET)例如关闭窗口时保存窗口的x、y、宽度和高度,并在打开窗口时加载数据。我试过.ini文件,带有函数——WritePrivateProfileString和ReadPrivateProfileString/Int,但是在MSDN上它说“提供此功能只是为了与基于Windows的16位应用程序兼容。应用程序应将初始化信息存储在注册表中。”当我尝试在我的Windows764位机器上读取ini文件时,我遇到了蓝屏!(在visualstudio的Debug模式下)O.O我注意到大多数其他应用程序使用XM

.net - 修改创建日期属性

如何使用.NET修改FAT32和NTFS文件和文件夹的“创建日期”属性? 最佳答案 您正在寻找File.SetCreationTimemethod,或可写的FileInfo.CreationTimeproperty. 关于.net-修改创建日期属性,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/4383300/

windows - 批处理文件字符串修改

如果我有以下代码:setalpha=abcdefghijklmnopqrstuvwxyz我必须对%alpha%做些什么才能得到a,b,c,...,z? 最佳答案 如果你想通过你需要的位置访问它setalpha=abcdefghijklmnopqrstuvwxyzecho%alpha:~0,1%echo%alpha:~1,1%echo%alpha:~2,1%echo%alpha:~25,1%解释在set/? 关于windows-批处理文件字符串修改,我们在StackOverflow上找到一

windows - 跨用户注册表值

我是根据经验和在互联网上阅读的各种内容得出这个结论的,但在向同事陈述时,这似乎不合逻辑。您能否验证以下陈述是否属实,或提供反驳意见?在Vista/Win7上,两个标准(非提升用户)无法读取/写入注册表中的相同位置。 最佳答案 OnVista/Win7,twostandard(non-elevatedusers)cannotread/writethesamelocationintheregistry.这是一个错误的陈述OnVista/Win7,twostandard(non-elevatedusers)cannotwritethesa

注册表外的 Windows 版本?

我需要使用一个内置于4D2004中的旧软件(您可能从未听说过4D,但这没关系)并通过欺骗它并让他相信他在WindowsXP下运行来使其与Windows7兼容。我以为应用程序从HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\WindowsNT\CurrentVersion获取Windows的版本号,我可以更改此值,但我错了……即使我更改了注册表中的值,版本号我的应用程序返回的窗口数量始终相同:Windows7为498139398WindowsXP为170393861这些值包含windows版本(这个link解释了如何提取版本号)但我不知道它是从哪里得到的。如果