delphi 无法在win64模式下运行新项目,但win32模式工作正常

aiqt4smr  于 2023-11-18  发布在  其他
关注(0)|答案(1)|浏览(140)

我最近重新格式化我的电脑运行Windows 8.1和重新安装 Delphi XE6这是工作正常之前格式化计算机.每当我打开一个新的项目,并击中F9(Windows 64作为目标平台)我收到以下错误:
第一个月
Fatal error starting debugger kernel: 'Invalid debugger request'. Please save your work and restart RAD Studio XE6
我下载了XE7试用版,也遇到了同样的问题。我做了一些谷歌搜索,但找不到解决方案。
我猜是有一些用户访问问题或程序阻塞调试器?

3lxsmp7m

3lxsmp7m1#

这个问题在这里回答了恶意软件干扰您的winsock堆栈的情况:
https://forums.embarcadero.com/thread.jspa?messageID=712725(死链接,这里有一个snapshot from December 8th, 2016)[1]
以管理员身份打开命令提示符,然后运行

netsh winsock reset

字符串
请注意,原文还说:

这将删除您拥有的任何其他winsock lsp,因此您需要重新安装它们。(防火墙,安全软件等)

[1]:* 原文的全文,以防止链接腐烂使其再次不可用(链接到迁移Embarcadero问题和格式由我添加)*:
QC#104007中有一些关于这个的东西被关闭了,但是我没有找到列出的任何特定的解决方法,但是我确实找到了一种让调试器再次工作的方法。(在我的系统上)被一个特别令人讨厌的恶意软件附带安装了自己。即使在删除恶意软件后,winsock堆栈中仍然有一个额外的软件,这会阻止64位调试器启动。文件LavasoftTcpService64.dll应该是非常有信誉的,但是我从来没有安装过广告感知,所以它在我的计算机上没有任何意义。它不能轻易删除,因为这样做会给你给予系统恢复和启动修复的乐趣。(在我的系统上,任何没有lavasoft的系统恢复点都是功能失调的)。
然而,windows确实给了给予一个很好的工具,可以删除它,让你的调试器再次工作。
以管理员身份打开命令提示符,然后运行
netsh winsock reset
重新启动后,64位调试器应该再次工作。
这将删除您拥有的任何其他winsock lsp,因此您需要重新安装它们。(防火墙,安全软件等)

相关问题