vista系统此程序要求至少SPTD 1.60 与Windows 2000 或更高版本。内核调试程序必须停用

vista系统此程序要求至少SPTD 1.60 与Windows 2000 或更高版本。内核调试程序必须停用,第1张

我的电脑也遇到这种李枝情况,反复重启 后来我参照下面的把SPTD彻底卸载,然培扰纯后就在重装就可以了

1、进入设备管理器,选择(查看->显示隐藏的设备)以显示隐藏设备。

2、在非即插即用驱动程序子项中,找到SPTD项(一般这个时候上面会有个问号),右键把它卸载。

3、运行注册表编辑器Regedit,定位到HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\eventlog\System\sptd,删除该子项。

4、继续定位到HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\sptd,删除该子项。此时应该会提示出错,无视之。

5、定位到Services\sptd,删除该子项里所有的键值。

6、删除C:\Windows\System32\drivers下的配咐SPTD.SYS文件。

7、在services\sptd\Cfg子项上右键,选择Permissions(权限),对当前用户分配所有权限。然后删除之

8、最后将sptd子项彻底删除。重启后安装即可。

(1) 执行 Command Prompt 时, 以颤罩 Administrator 的身份. 因为只有 Administrator 身份才有权限改变 Boot Config, 其它的 Account 都不行 (即使是具有 Administrator 的权限也不行).

(2) 使用 bcdedit /dbgsettings 查看现在的设定值 ( Default 为 COM1, 115200 ), 可以更改为自行的设定, 命令为 bcdedit /dbgsettings 1394 channel:23 (例: 使用 1394, channel 为 23). 一般不需要修改。

(3) 复制一个开机选项, 命令为 bcdedit /copy {current} /d DebugEntry , DebugEntry为选项名称, 可以自行命名. 然后将结果的 GUID 值复制一份.

(4) 使用 bcdedit /debug {XXXXXXXX-XXXX-XXXX...(GUID)} ON 命令将此选项的 Debug 功能打开. 参数 /debug 后面接的 GUID 值为步骤 (3) 的结果.

(5) 改变开机选项的次序, 命令为 bcdedit /displayorder {current} {XXXXXXXX-XX....(GUID)}. 这一项其实一般不用执行。

(6) 使用 regedit 更改 registry 的项目. 在 HKLM"SYSTEM"CurrentControlSet"Control"Session Manager 的子机码下增加一个 Debug Print Filter 的 Key, 然后在这个 Key 之下增加一个 DEFAULT 的 ValueName, 并且设定此 Value 为 REG_DWORD 的型空洞尘态, 其值为 0x00000008 这点比较重要,否则你在程序中使用DbgPrint输出的信息,在主机端将看不到。斗禅

(7) 重新开机, 就可以使用 Kernel Debug 了!!!!!


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/yw/12514386.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-26
下一篇 2023-05-26

发表评论

登录后才能评论

评论列表(0条)

保存