第三方 .exe 程序在被指示运行时不执行任何操作,但在其他计算机上可以运行

第三方 .exe 程序在被指示运行时不执行任何操作,但在其他计算机上可以运行

早上好,我的笔记本电脑无法运行某个程序。该程序用于建模重型机械。基本上,单击图标或尝试以其他方式运行它都不起作用。它不会显示在任务管理器中,也不会显示错误消息,只是无法运行。我尝试以管理员身份运行它,以兼容模式打开,重新安装,重新启动计算机,但什么都没有发生。我在另一台计算机上下载了该程序,它运行正常。

有人还有其他建议吗?这是一个相当小众的程序,所以没有真正的用户论坛,而且该公司表示他们以前从未听说过这个问题。谢谢。

事件查看器给出了两个错误:

.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 打印机)。

相关内容