小朋友丶 发表于 2021-1-29 10:36

无法添加注册项

我想在“HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon”中创建字符串值“defaultusername”,数值“Dell”



我写错了吗?为什么都不成功?

求各位大神帮忙解答

CRoot 发表于 2021-1-29 13:39

本帖最后由 CRoot 于 2021-1-29 13:43 编辑



应该是4吧? 另外权限别忘了给一下管理员权限。

如果还有问题可以调用一下
_Post_equals_last_error_ DWORD GetLastError();
看一下返回的是权限错误还是不存在等其他什么原因导致的。
参考:https://docs.microsoft.com/en-us/windows/win32/api/errhandlingapi/nf-errhandlingapi-getlasterror

52lqf 发表于 2021-1-29 14:03

在defaultusername后面加\试试
写注册项 (4, “SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon\defaultusername\”,“Dell”)

小朋友丶 发表于 2021-1-29 16:35

52lqf 发表于 2021-1-29 14:03
在defaultusername后面加\试试
写注册项 (4, “SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon\d ...

还是不好用,我已经静态编译成exe,然后以管理员身份运行了,还是不好用

小朋友丶 发表于 2021-1-29 16:36

CRoot 发表于 2021-1-29 13:39
应该是4吧? 另外权限别忘了给一下管理员权限。

如果还有问题可以调用一下


改成4,静态编译后以管理员身份运行也不好用

CRoot 发表于 2021-1-29 20:25

小朋友丶 发表于 2021-1-29 16:36
改成4,静态编译后以管理员身份运行也不好用

调用系统dll GetLastError 看看 是什么错误导致的

小朋友丶 发表于 2021-1-29 23:12

CRoot 发表于 2021-1-29 20:25
调用系统dll GetLastError 看看 是什么错误导致的

我调试输出返回值是假,这样是不是代表不成功?

CRoot 发表于 2021-1-30 22:57

小朋友丶 发表于 2021-1-29 23:12
我调试输出返回值是假,这样是不是代表不成功?

是这样 引起不成功原因 可通过GetLastError 查看
页: [1]
查看完整版本: 无法添加注册项