PBK 文件中引用的脚本文件无法连接并导致设置崩溃

script file referenced in PBK file fails to connect and crashes settings

我有来自 Windows 95 的遗留代码,这些代码仍在开发和销售中。

它创建引用 PBK 文件的 DEVICE=switch 部分中的脚本 (*.scp) 文件的 RAS 拨号条目。该条目是使用 C++ 中的 RASSetEntryPropertiesA() 创建的。脚本文件是使用 RASENTRYA.szScript 成员设置的。

这一直有效到 Windows 10 周年纪念版 (W10A)。 W10A 显示拨号条目,但尝试使用设置-> 网络和互联网-> 拨号对话框对其进行编辑实际上会使对话框崩溃并且拨号失败并显示错误 812,即使未尝试拨号也是如此。编辑 notepad.exe 中的 PBK 文件并删除 DEVICE=switch 部分修复了崩溃和拨号问题,但当然连接失败,因为没有调用连接脚本。

这是 W10A 中的实际错误还是我做错了什么?

这是 Windows 10 中的一个已知问题。Microsoft "working on it"