Visual Studio и средство просмотра справки не запускаются при запуске

Visual Studio 2015 начал падать при запуске после того, как справка была переключена на локальную (Справка / Настройка параметров справки / Запуск в средстве просмотра справки). Итак, я проверил средство просмотра справки

"C:\Program Files (x86)\Microsoft Help Viewer\v2.2\HlpViewer.exe" /catalogName VisualStudio14

И это тоже не удалось. Ситуацию можно решить, удалив ключ реестра:

HKCU\Software\Classes\WOW6432Node\CLSID\{5FDD51E2-A9D0-44CE-8C8D-162BA0C591A0}

Ключ связан с Microsoft Camera Codec Pack, который связан с расширениями .ARW,.CR2,.CRW,.ERF,.KDC,.MRW,.NEF,.NRW,.ORF,.PEF,.RAF,.RAW,.RW2,.RWL,.SR2,.SRW,.DNG, Но только файлы, присутствующие на HD с расширением.RAW находятся в C:\Windows\WinSxS\amd64_microsoft-windows-user-action-sounds_31bf3856ad364e35_10.0.15063.0_none_21212add0527099b который, кажется, не связан. Мне известно о сбое Visual Studio при запуске, и любое очевидное решение (сброс настроек, безопасный режим, даже переустановка Visual Studio) не помогло.

Есть ли более разумное решение, чем удаление ключа реестра? Мое мнение таково, что есть файл, который поврежден, но мне не удалось найти его даже с помощью procmon.

Это второй раз, когда у меня есть подобная проблема, первый раз, когда я "решил", переименовав %USERPROFILE%\AppData\Local\Microsoft\Windows,

Исключение (из журнала приложений Windows):

Информация об исключении: System.Runtime.InteropServices.COMException

Информация об исключении: System.InvalidOperationException в System.Windows.Media.Imaging.BitmapDecoder.SetupDecoderFromUriOrStream(System.Uri, System.IO.Stream, System.Windows.Media.Imaging.BitmapCacheOption, System.Guid ByRef, Boolean ByRef, Boolean ByRef.Stream ByRef, System.IO.UnmanagedMemoryStream ByRef, Microsoft.Win32.SafeHandles.SafeFileHandle ByRef) в System.Windows.Media.Imaging.BitmapDecoder.CreateFromUriOrStream(System.Uri, System.Uri, System.IO.Stream, System.IOWStream.Media.Imaging.BitmapCreateOptions, System.Windows.Media.Imaging.BitmapCacheOption, System.Net.Cache.RequestCachePolicy, Boolean) в System.Windows.Media.Imaging.BitmapFrame.CreateFromUriOrStream (System.Uri, System.Uri, System.Uri, System.Uri. IO.Stream, System.Windows.Media.Imaging.BitmapCreateOptions, System.Windows.Media.Imaging.BitmapCacheOption, System.Net.Cache.RequestCachePolicy) в System.Windows.Media.ImageSourceConverter.ConvertFrom (System.ComponentModelite.Globalization.CultureInfo, System.Object) в System.Windows.Baml2006.TypeConverterMarkupExtension.ProvideValue(System.IServiceProvider) в MS.Internal.Xaml.Runtime.ClrObjectRuntime.CallProvideValue(System.Windows.Markup.MarkupExtension, System.IServiceProvider)

Информация об исключении: System.Windows.Markup.XamlParseException в System.Windows.Markup.WpfXamlLoader.Load(System.Xaml.XamlReader, System.Xaml.IXamlObjectWriterFactory, Boolean, System.Object, System.Xaml.ritet. System.Windows.Markup.WpfXamlLoader.LoadBaml (System.Xaml.XamlReader, Boolean, System.Object, System.Xaml.Permissions.XamlAccessLevel, System.Uri) в System.Windows.Markup.XamlReader.LoadBaml (System.WoDBaml), System.Windows.Markup.ParserContext, System.Object, Boolean) в System.Windows.Application.LoadComponent (System.Object, System.Uri)
в Microsoft.VisualStudio.Help.Viewer.Views.ViewerWindow.InitializeComponent() в Microsoft.VisualStudio.Help.Viewer.Views.ViewerWindow..ctor() в Microsoft.VisualStudio.Help.Viewer.App.OnStartup(System.Windows.StartupEventArgs) в System.Windows.Application. <. Ctor> b__1_0 (System.Object) в System.Windows.Threading.ExceptionWrapper.InternalRealCall(System.Delegate, System.Object, Int32) в System.Windows.Threading.ExceptionWrapper.TryCatchWhen(System.Object, System.Delegate, System.Object, Int32, System.Delegate) в System.Windows.Threading.DispatcherOperation.InvokeImpl() в System.Windows.Threading.DispatcherOperation.InvokeInSecurityContext(System.Object) в System.Threading.ExecutionContext.RunInternal(System.Threading.ExecutionContext, System.Threading.ContextCallback, System.Object, Boolean) в System.Threading.ExecutionContext.Run(System.Threading.ExecutionContext, System.Threading.ContextCallback, System.Object). в System.Threading.ExecutionContext.Run (System.Threading. ExecutionContext, System.Threading.ContextCallback, System.Object) в MS.Internal.CulturePreservingExecutionContext.Run(MS.Internal.CulturePreservingExecutionContext, System.Threading.ContextCallback, System.Object) в System.Windows.ThreadingInvoke System.Windows.Threading.Dispatcher.ProcessQueue() в System.Windows.Threading.Dispatcher.WndProcHook(IntPtr, Int32, IntPtr, IntPtr, логический ByRef) в MS.Win32.HwndWrapper.WndProc(IntPtr, Int32, IntPtr, IntPtr Boolean ByRef) в MS.Win32.HwndSubclass.DispatcherCallbackOperation(System.Object) в System.Windows.Threading.ExceptionWrapper.InternalRealCall(System.Delegate, System.Object, Int32) в System.Windows.Threading.ExceptionWrapper.TryCatchhen (Объект, System.Delegate, System.Object, Int32, System.Delegate) в System.Windows.Threading.Dispatcher.LegacyInvokeImpl (System.Windows.Threading.DispatcherPriority, System.TimeSpan, System.Delegate, System.Object, Int32) в MS.Win32.HwndSubclass.SubclassWndProc (В tPtr, Int32, IntPtr, IntPtr)
в MS.Win32.UnsafeNativeMethods.DispatchMessage (System.Windows.Interop.MSG ByRef) в System.Windows.Threading.Dispatcher.PushFrameImpl (System.Windows.Threading.DispatcherFrame) в System.Windows.Threading.Dispatcher.PushFrame Windows.Threading.DispatcherFrame) в System.Windows.Application.RunDispatcher (System.Object) в System.Windows.Application.RunInternal (System.Windows.Window) в System.Windows.Application.Run (System.Windows.Window) в Microsoft.VisualStudio.Help.Viewer.Adapters.ApplicationAdapter.Run()
в Microsoft.VisualStudio.Help.Viewer.Application.HelpViewer.StartWithUI() в Microsoft.VisualStudio.Help.Viewer.Application.HelpViewer.Start(System.String[]) в Microsoft.VisualStudio.Help.Viewer.App.Main(System.String[])

0 ответов

Другие вопросы по тегам