Доброе утро, у меня есть ноутбук, который не может запустить определенную программу. Эта программа используется для моделирования тяжелой техники. По сути, нажатие на значок или попытка запустить его другими способами ничего не дает. Он не отображается в диспетчере задач, он не выдает сообщение об ошибке, он просто не запускается. Я попытался запустить его как администратор, открыть в режимах совместимости, переустановить, перезагрузить компьютер, и ничего не происходит. Я скачал программу на другом компьютере, и она работает просто отлично.

У кого-нибудь есть другие предложения? Это довольно нишевая программа, поэтому нет реальных форумов пользователей, и компания заявила, что они никогда не слышали об этой проблеме раньше. Благодарю.

Просмотрщик событий выдал две ошибки:

.NET Runtime Ошибка:

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 ответ1

0

По сути это внутренняя ошибка в программе. Из трассировки стека мы можем сделать вывод, что он пытается получить доступные параметры сортировки на принтере. Некоторые драйверы принтеров имеют проблемы с этой операцией, выполняемой библиотекой .NET Framework.

Программа должна обработать эту ошибку. Вы ничего не можете сделать, кроме как связаться с поставщиком, желательно с ошибкой в журнале событий. Им достаточно выявить и обойти проблему.

Тем временем вы можете попробовать удалить принтеры, пока программа не перестанет работать. Начните с реальных принтеров и удаляйте виртуальные принтеры (например, принтер PDF) только после этого.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .