早上好,我的笔记本电脑无法运行某个程序。该程序用于建模重型机械。基本上,单击图标或尝试以其他方式运行它都不起作用。它不会显示在任务管理器中,也不会显示错误消息,只是无法运行。我尝试以管理员身份运行它,以兼容模式打开,重新安装,重新启动计算机,但什么都没有发生。我在另一台计算机上下载了该程序,它运行正常。
有人还有其他建议吗?这是一个相当小众的程序,所以没有真正的用户论坛,而且该公司表示他们以前从未听说过这个问题。谢谢。
事件查看器给出了两个错误:
.NET 运行时错误:
Application: IMPULSELink5.exe Framework Version: v4.0.30319 Description: The process was terminated due to an unhandled exception. Exception Info: System.Printing.PrintQueueException at MS.Internal.Printing.Configuration.PTProvider.GetPrintCapabilities(System.IO.MemoryStream) at System.Printing.PrintTicketManager.GetPrintCapabilitiesAsXml(System.Printing.PrintTicket) at System.Printing.PrintTicketManager.GetPrintCapabilities(System.Printing.PrintTicket) at System.Printing.PrintQueue.GetPrintCapabilities() at Magnetek.MH.IL5.Views.Printing.Printer.get_PrintCapabilities() at Magnetek.MH.IL5.Views.Printing.PrinterViewModel.get_CollationOptions() at Magnetek.MH.IL5.Views.Printing.PrinterViewModel..ctor(Magnetek.MH.IL5.Views.Printing.Printer) at Magnetek.MH.IL5.Views.Printing.PrintControlViewModel..ctor() Exception Info: System.Windows.Markup.XamlParseException at System.Windows.Markup.WpfXamlLoader.Load(System.Xaml.XamlReader, System.Xaml.IXamlObjectWriterFactory, Boolean, System.Object, System.Xaml.XamlObjectWriterSettings, System.Uri) at System.Windows.Markup.WpfXamlLoader.LoadBaml(System.Xaml.XamlReader, Boolean, System.Object, System.Xaml.Permissions.XamlAccessLevel, System.Uri) at System.Windows.Markup.XamlReader.LoadBaml(System.IO.Stream, System.Windows.Markup.ParserContext, System.Object, Boolean) at System.Windows.Application.LoadComponent(System.Object, System.Uri) at Magnetek.MH.IL5.Views.MainWindow.InitializeComponent() at Magnetek.MH.IL5.Views.MainWindow..ctor(Magnetek.MH.IL5.Services.Internal.LicensingService, Magnetek.MH.IL5.ViewModels.Services.IMessageBoxService) at Magnetek.MH.IL5.Views.IMPULSELink5Application.Main()
应用程序错误:
- System
- Provider
[ Name] Application Error
- EventID 1000
[ Qualifiers] 0
Level 2
Task 100
Keywords 0x80000000000000
- TimeCreated
[ SystemTime] 2018-12-18T18:14:07.748902900Z
EventRecordID 1645
Channel Application
Computer DriveTesting.servername.local
Security
- EventData
IMPULSELink5.exe
1.0.6255.21046
58a492cd
KERNELBASE.dll
10.0.17134.441
3da51fd0
e0434352
00111812
105c
01d496fd76eb0caf
C:\Program Files (x86)\Magnetek\IMPULSE Link 5\IMPULSELink5.exe
C:\WINDOWS\System32\KERNELBASE.dll
2bf61411-edc3-4102-9925-9414adf5c23e
答案1
基本上,这是程序中的一个内部错误。从堆栈跟踪中,我们可以推断出它试图从打印机获取可用的排序选项。一些打印机驱动程序在 .NET Framework 库执行此操作时会出现问题。
程序需要处理该错误。除了联系供应商(最好提供事件日志错误信息)之外,您无能为力。这足以让他们识别并解决问题。
与此同时,您可以尝试卸载打印机,直到程序不再崩溃。先从真实打印机开始,然后再删除虚拟打印机(如 PDF 打印机)。