所以,我一直在尝试让 Windows 7 和 8 设计的应用程序在 Windows 10 中运行,但似乎没有办法。直到今天,当我将一台 Windows 8 电脑升级到 Windows 10 时:该应用程序是在运行 Windows 8 时安装在机器上的,我预计它会在更新后崩溃 –但事实并非如此,相反,它运行得非常完美。该应用程序是适用于 Windows 7 和 8 的 Windows Vista 侧边栏端口仅限 x64,没有任何臃肿。它是我在网上找到的与原版最相似的程序,现在看来仍然如此。
为什么此应用程序在更新后可以运行,以及如何使其在全新安装的 Windows 10 上运行,而无需在此过程中进行操作系统升级?
如果需要的话,这是安装程序: Windows 边栏安装程序:“setup-x64.exe”
编辑:该错误似乎是由 oleaut32.dll 引起的。我尝试用升级电脑中的 oleaut32.dll 替换 System32 中的 oleaut32.dll,但程序仍然崩溃。
事件查看器报告:
日志名称:
申请来源:
应用程序错误日期:2019 年 4 月 7 日 22:51:22
事件 ID:1000
任务类别: (100)
级别:错误
关键字:经典
用户:N/A
计算机:Alexa-PC
描述:存在缺陷的应用程序编号:sidebar.exe,
版本:6.0.6001.16510,时间标记:0x4625ae7c
缺陷模块编号:OLEAUT32.dll,版本:10.0.14393.0,时间标记:0x57899944
代码例外:0xc0000005
Deplasare 缺陷:0x0000000000002255
ID 进程缺陷:0x8f0
最初应用程序出现错误:0x01d4ed7b46a74e6c
可从以下位置访问应用程序:C:\Program Files\Windows Sidebar\sidebar.exe
校准模数以 cu 为单位:
目录:\WINDOWS\System32\OLEAUT32.dll
ID报告:3b407c5a-f6eb-4909-82c8-9ed0e86f9861
事件 XML:
<事件> xmlns="http://schemas.microsoft.com/win/2004/08/events/event">
<系统>
<Provider Name="应用程序错误" />
<EventID 限定符="0">1000</EventID>
<级别> 2 </级别>
<任务> 100 </任务>
<关键字>0x80000000000000</关键字>
<TimeCreated SystemTime="2019-04-07T19:51:22.516406500Z" />
<事件记录ID>1161</事件记录ID>
<Channel>应用程序</Channel>
<计算机> Alexa-PC </计算机>
<安全/> </系统> <事件数据>
<数据>sidebar.exe</数据>
<数据>6.0.6001.16510</数据>
<数据> 4625ae7c </数据>
<数据>OLEAUT32.dll</数据>
<数据> 10.0.14393.0 </数据>
<数据> 57899944 </数据>
<数据>c0000005</数据>
<数据>0000000000002255</数据>
<数据> 8f0 </数据>
<数据> 01d4ed7b46a74e6c </数据>
<数据> C:\Program Files\Windows Sidebar\sidebar.exe </数据>
<数据>C:\WINDOWS\System32\OLEAUT32.dll</数据>
<数据> 3b407c5a-f6eb-4909-82c8-9ed0e86f9861 </数据>
<数据>
</数据>
<数据>
</数据> </事件数据> </事件>
答案1
解决方案似乎如下:Windows Vista 中的 Windows 边栏在注册表中有代码。sidebar.exe /regserver
在添加 Windows 边栏的注册表项后,需要使用命令注册可执行文件之后,所有小工具都可以工作了。