gpt4 book ai didi

windows - 在 Windows XP 中创建 shell 替换的正确方法是什么?

转载 作者:可可西里 更新时间:2023-11-01 09:56:39 25 4
gpt4 key购买 nike

我正在尝试创建我自己的 shell,它是 Windows 的 shell 替代品。我意识到只需将 REGEDIT 中的值设置为:

HKEY_CURRENT_USER\Software\Microsoft\Windows NT\CurrentVersion\Winlogon

将在 Windows 7 中工作。但是,在 Windows XP 中,情况并非如此。

如果我尝试运行 Windows 资源管理器,它将显示任务栏并将其自身设置为 Windows 的外壳。但在 Windows 7 中,它只会运行 Windows 资源管理器,而不会显示其任务栏

Windows XP 中的外壳替换是否需要任何特定的注册表设置?

最佳答案

Explorer 将查看“Shell”字符串以查看它是否不存在或 != "explorer[.exe]",但它仅在 XP 上检查 HKEY_LOCAL_MACHINE 下!

如果您将其中一个未记录的寄存器调用为 shell 函数(SetShellWindow、SetProgmanWindow、SetTaskmanWindow、RegisterShellHookWindow 等),资源管理器将无法将自己注册为 shell,因为只有一次进程可以是任务栏和桌面 shell。

关于windows - 在 Windows XP 中创建 shell 替换的正确方法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5218234/

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