应用程序在 Windows 7 中无法启动

应用程序在 Windows 7 中无法启动

我最近安装了一个新的 60GB SSD 作为主硬盘,并重新安装了 Windows 7 Professional 64 位。然后我安装了Abelssoft 的 SSD Fresh优化 Windows 以在 SSD 上运行。它似乎安装正常,但当我尝试运行该实用程序时,它的启动画面短暂出现,然后悄悄关闭。没有显示任何错误;该实用程序只是无法启动。我过去曾在另一台配备 SSD 的 Windows 7 Pro x64 计算机上运行 SSD Fresh,没有任何问题。

有人知道是什么阻止了程序运行吗?我尝试sfc /scannow从命令行运行(具有管理员权限),关闭 Spybot Resident,并禁用防火墙和病毒扫描程序。我还尝试以管理员身份运行该工具;我甚至尝试重新安装它,以管理员身份运行安装程序。没有运气。

每次我尝试启动该程序时,事件查看器都会记录相同的一组错误:

Error   4/2/2012 11:35:44 PM    Application Error   1000    (100)

Faulting application name: SSDFresh.exe, version: 1.0.0.0, time stamp: 0x4f2a45d8
Faulting module name: unknown, version: 0.0.0.0, time stamp: 0x00000000
Exception code: 0xc0000005
Fault offset: 0x000007ff0016dbba
Faulting process id: 0x994
Faulting application start time: 0x01cd11fd9fe978df
Faulting application path: C:\Program Files (x86)\SSD Fresh\SSDFresh.exe
Faulting module path: unknown
Report Id: dfeed551-7df0-11e1-a2c7-002522c47ec0

Error   4/2/2012 11:35:43 PM    .NET Runtime    1026    None

Application: SSDFresh.exe
Framework Version: v4.0.30319
Description: The process was terminated due to an unhandled exception.
Exception Info: System.NullReferenceException
Stack:
   at AbBugReporter.BugForm.InitLanguage()
   at AbBugReporter.BugForm..ctor(AbFlexTrans.LanguageInfo, AbBugReporter.BugReportManager, Boolean)
   at AbBugReporter.BugReportManager.Show(System.Exception)
   at SSDFresh.App.App_DispatcherUnhandledException(System.Object, System.Windows.Threading.DispatcherUnhandledExceptionEventArgs)
   at System.Windows.Threading.Dispatcher.CatchException(System.Exception)
   at MS.Internal.Threading.ExceptionFilterHelper.TryCatchWhen(System.Object, System.Delegate, System.Object, Int32, System.Delegate)
   at System.Windows.Threading.Dispatcher.WrappedInvoke(System.Delegate, System.Object, Int32, System.Delegate)
   at System.Windows.Threading.Dispatcher.InvokeImpl(System.Windows.Threading.DispatcherPriority, System.TimeSpan, System.Delegate, System.Object, Int32)
   at MS.Win32.HwndSubclass.SubclassWndProc(IntPtr, Int32, IntPtr, IntPtr)
   at MS.Win32.UnsafeNativeMethods.DispatchMessage(System.Windows.Interop.MSG ByRef)
   at System.Windows.Threading.Dispatcher.PushFrameImpl(System.Windows.Threading.DispatcherFrame)
   at System.Windows.Application.RunInternal(System.Windows.Window)
   at System.Windows.Application.Run()
   at SSDFresh.App.Main()

Error   4/2/2012 11:35:39 PM    SideBySide  59  None

Activation context generation failed for "C:\Windows\Microsoft.NET\Framework64\v4.0.30319\csc.exe".Error in manifest or policy file "C:\Windows\Microsoft.NET\Framework64\v4.0.30319\csc.exe.Config" on line 0. Invalid Xml syntax.

Error   4/2/2012 11:35:39 PM    SideBySide  59  None
Error   4/2/2012 11:35:39 PM    SideBySide  59  None
Error   4/2/2012 11:35:39 PM    SideBySide  59  None
Error   4/2/2012 11:35:39 PM    SideBySide  59  None
Error   4/2/2012 11:35:39 PM    SideBySide  59  None
Error   4/2/2012 11:35:39 PM    SideBySide  59  None
Error   4/2/2012 11:35:39 PM    SideBySide  59  None
Error   4/2/2012 11:35:39 PM    SideBySide  59  None
Error   4/2/2012 11:35:39 PM    SideBySide  59  None
Error   4/2/2012 11:35:39 PM    SideBySide  59  None
Error   4/2/2012 11:35:39 PM    SideBySide  59  None
Error   4/2/2012 11:35:39 PM    SideBySide  59  None
Error   4/2/2012 11:35:39 PM    SideBySide  59  None
Error   4/2/2012 11:35:39 PM    SideBySide  59  None
Error   4/2/2012 11:35:39 PM    SideBySide  59  None
Error   4/2/2012 11:35:39 PM    SideBySide  59  None
Error   4/2/2012 11:35:39 PM    SideBySide  59  None
Error   4/2/2012 11:35:39 PM    SideBySide  59  None
Error   4/2/2012 11:35:39 PM    SideBySide  59  None
Error   4/2/2012 11:35:39 PM    SideBySide  59  None
Error   4/2/2012 11:35:39 PM    SideBySide  59  None
Error   4/2/2012 11:35:39 PM    SideBySide  59  None
Error   4/2/2012 11:35:39 PM    SideBySide  59  None
Error   4/2/2012 11:35:39 PM    SideBySide  59  None
Error   4/2/2012 11:35:39 PM    SideBySide  59  None
Error   4/2/2012 11:35:39 PM    SideBySide  59  None
Error   4/2/2012 11:35:39 PM    SideBySide  59  None

对于那些感兴趣的人,这是我的系统配置:

答案1

联系编写该程序的公司不是更容易吗?Jim 关于 C++ 可重分配的建议很棒,但该程序显然是用 C# 编写的。这显然是应用程序本身的一个错误。

您可能无法解决这个问题,而可能需要由编写该程序的公司来解决。

答案2

您可以尝试以下一些想法:

  1. 查找缺少的 Microsoft Visual C++ 可再发行组件包(检查 csc.exe 中嵌入的或存在于其文件夹中的清单将指示所需的版本)
  2. 使用系统更新准备工具有时可以解决问题
  3. 硬件 DEP对于 csc.exe

相关内容