gpt4 book ai didi

c++ - 需要从非 LocalSystem 进程访问 "NtSetUuidSeed"

转载 作者:太空宇宙 更新时间:2023-11-04 14:28:31 25 4
gpt4 key购买 nike

我试图通过 NtAllocateUuids 或简单地调用 UuidCreateSequential 获取 Uuid,但 Windows 无法为我的笔记本电脑获取以太网或 token 环硬件地址。因此,当系统启动时,Windows 将 UuidSeed 设置为随机数而不是给定的 MAC。--> 只有在系统下次重新启动之前才能保证唯一性。

我试图用 NtSetUuidSeed 手动设置 UuidSeed 但我收到了 STATUS_ACCESS_DENIED 错误。“Windows NT/2000 Native API Reference”有如下评论: --调用线程的token必须有一个SYSTEM_LUID的AuthenticationId

有什么方法可以从以管理员身份运行的进程中实现这一点?像 ImpersonateLoggedOnUser() 这样的东西可以工作,但据我所知,这也只能作为 LocalSystem 访问:/

谢谢;)

最佳答案

您可以使用 AT 命令创建程序并计划运行它。调度服务作为本地系统帐户运行。在 Vista 上情况有所不同,我不确定这是否可能。您当然可以编写自己的服务。

关于c++ - 需要从非 LocalSystem 进程访问 "NtSetUuidSeed",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1254244/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com