草庐IT

windows - 从 HKEY_USERS 值获取用户名

有没有办法将HKEY_USERS下的值与实际用户名联系起来?我看到了一些类似的问题,但大多数(如果不是全部)都在谈论C#代码,而我需要的是VBScript。 最佳答案 如果您查看以下任一键:HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\WindowsNT\CurrentVersion\ProfileListHKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\hivelist您可以在那里找到具有各种值的SID列表,包括它们的“主路径”,其中包含它们的用户

python - MySQL AB,HKEY_LOCAL_MACHINE 中的 MySQL Server 5.5 文件夹不存在

我正在尝试在Windows中使用MySQLforPython(MySQLdb包),以便我可以在Djangoweb框架中使用它。我刚刚安装了MySQLCommunityServer5.5.9,我成功地运行了它,并使用MySQL5.5引用手册中建议的测试程序对其进行了测试。但是,我发现在HKEY_LOCAL_MACHINE中仍然没有MySQLAB文件夹,后面的MySQLServer5.5文件夹和regkey,这是构建MySQLdb包所需要的。从MySQL5.5引用手册中,它说:TheMySQLInstallationWizardcreatesoneWindowsregistrykeyina

c++ - 从 C++ 中的 HKEY 句柄确定注册表项的路径

给定一个Windows注册表键的句柄,例如由::RegOpenKeyEx()设置的那些,是否可以确定该键的完整路径?我意识到,在一个简单的应用程序中,您所要做的就是查找5或10行并阅读......但在像我正在调试的应用程序这样的复杂应用程序中,可以打开我感兴趣的key来自一系列电话。 最佳答案 使用LoadLibrary和NtQueryKey导出函数,如以下代码片段所示。#include#includetypedefLONGNTSTATUS;#ifndefSTATUS_SUCCESS#defineSTATUS_SUCCESS((NT

c++ - 从 C++ 中的 HKEY 句柄确定注册表项的路径

给定一个Windows注册表键的句柄,例如由::RegOpenKeyEx()设置的那些,是否可以确定该键的完整路径?我意识到,在一个简单的应用程序中,您所要做的就是查找5或10行并阅读......但在像我正在调试的应用程序这样的复杂应用程序中,可以打开我感兴趣的key来自一系列电话。 最佳答案 使用LoadLibrary和NtQueryKey导出函数,如以下代码片段所示。#include#includetypedefLONGNTSTATUS;#ifndefSTATUS_SUCCESS#defineSTATUS_SUCCESS((NT

全网详细解决执行Set-ExecutionPolicy RemoteSigned报出的的错误:对注册表项“HKEY_LOCAL_MACHINESOFTWAREMicrosoft.”的访问被拒拒绝。

文章目录1.复现问题2.分析问题3.解决问题4.解决该错误的其他方法1.复现问题今天,在WindowsPowerShell中执行Set-ExecutionPolicyRemoteSigned,却报出如下错误:Set-ExecutionPolicy:对注册表项HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\PowerShell\1\ShellIds\Microsoft.PowerShell的访问被拒绝。要更改默认(LocalMachine)作用域的执行策略,请使用“以管理员身份运行”选项启动WindowsPowerShell。要更改当前用户的执行策略,请运行Set-E

windows - HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Cryptography\MachineGuid 是唯一的吗?

这page说如下:IntheWindowsregistryisakeycalledMachineGUIDthathasaUUIDwhichiscreatedbyWindowsduringinstallationandshouldintheorybeuniquetothemachine.InpracticethisisnotthecaseandIhaveoftencomeacrossduplicatesofthisIDbetweenmachines.我不明白为什么它不是唯一的,我的意思是Windows是否使用了一些弱算法来生成此GUID或其他东西? 最佳答案

c - 如果要保存的 key 是 HKEY_LOCAL_MACHINE,为什么 RegSaveKey() 会失败并显示错误代码 5(访问被拒绝)?

这个问题与使用的编程语言无关。在Windows7SP1和Windows10版本1803中测试。症状如果要保存的key是HKEY_LOCAL_MACHINE,RegSaveKey()会失败,错误代码为5(访问被拒绝).如果指定了子项,则不会发生此错误,例如HKEY_LOCAL_MACHINE\SYSTEM.如果键是HKEY_CURRENT_USER也不会发生此错误.第一个样本这里我用AutoIt快速写asamplecode重现错误。我还将示例代码编译为.EXE,以便人们轻松查看问题。第二个样本REG.EXE是一个使用VisualC++编写的Windows内置工具(这就是标签中包含C的原因

windows - 如何映射 HKEY_USERS 子键和 Windows 用户名?

我认为紧接在HKEY_USERS下面的键名应该是某个时间登录这台机器的任何人的用户名。但是在我的机器中出现的是:S-1-5-18S-1-5-19S-1-5-20S-1-5-21-NNNNNNNNN-NNNNNNNNN-NNNNNNNNNN-NNNNNS-1-5-21-NNNNNNNNN-NNNNNNNNN-NNNNNNNNNN-NNNNN_Classes我希望能够确定哪个子树对应于哪个用户。我该怎么做?编辑:我需要的是从SID获取用户名。我想检查每个曾经登录过的用户的配置,我需要知道他们的名字。例如,在上面的注册表中,我需要能够根据字符串“S-1-5-21-NNNNNNNNN-NNNN

hash - 即使 HGET 给我数据,HGETALL 和 HKEYS 也没有响应

我在RedisHash中插入了一些用MessagePack打包的二进制数据。我检查了数据是由redis控制台“monitor”插入的。这里的问题是我无法使用HGETALL、HKEYS或HVALS找到那些数据,尽管HGET给了我数据。$redis-cli-hlocalhostredislocalhost:6379>HGETALL检查;(空列表或集合)redislocalhost:6379>HKEYS检查;(空列表或集合)redislocalhost:6379>HVALS检查;(空列表或集合)redislocalhost:6379>HGET检查“¥x96¥01¥xcd¥x1f¥xc2¥xc

ruby-on-rails - 在 Ruby on Rails 应用程序的 Redis 上使用 hkeys 查找每个

我需要用redis在rails上做一些类似find_each的事情。我需要以限制为100个注册表的值为例,当我通过分页2时,我得到其他100个注册表。我在rails中使用HKEYS方法获取值...Model.redis.hkeys(:keysofvalues)我看到了redis文档,但没有找到任何关于它是如何工作的内容。谢谢! 最佳答案 取自RedisHKEYScommand:Returnsallfieldnamesinthehashstoredatkey.所以Redis本身是不支持分页的。您可以从Redis获取key,并且分页是手