20230204 - 解决 Delphi 10.4 IDE 提示 socket error 10038 Access violation coreide270.bpl rtl270.bpl

现象:Delphi Embarcadero® Delphi 10.4 Version 27.0.40680.4203 进入时,弹出以下四个错误提示框,内容如下:

1、

[Window Title]
Error

[Content]
Socket Error # 10038
Socket operation on non-socket..

[OK]

 2、

[Window Title]
Error

[Content]
Socket Error # 10038
Socket operation on non-socket..

[OK]

 3、 

[Window Title]
Error

[Content]
Access violation at address 205B90EA in module 'coreide270.bpl'. Read of address 00000000.

[OK]

 4、 

---------------------------
Delphi 10.4
---------------------------
Access violation at address 5005F8F4 in module 'rtl270.bpl'. Read of address 5004C003.
---------------------------
确定
---------------------------

解决办法:

  1. 关闭 IDE 的情况下,打开 Windows 注册表;
  2. 进入 `HKEY_CURRENT_USER\SOFTWARE\Embarcadero\BDS\21.0\KnownIDE Packages`;
  3. 修改 `$(BDS)\Bin\LivePreview270.bpl` 的值,在前面增加两个下划线。
  4. 重新进入。

Embarcadero FireUI Live Preview Package 

修改为

__Embarcadero FireUI Live Preview Package 

参考:Delphi - socket error 10038 at startup. How solve it?

  1. shut the IDE down.
  2. run regedit.
  3. go to 
  4. find the entry $(BDS)\Bin\LivePreview270.bpl and change the data from "Embarcadero FireUI Live Preview Package" to "__Embarcadero FireUI Live Preview Package" (so, just add two underscores in front of the text)
  5. start the IDE.

 

posted on 2023-02-04 23:09  Eric Lee  阅读(110)  评论(0编辑  收藏  举报

导航