LoginSignup
16

More than 5 years have passed since last update.

Visual Studio が起動時にエラーがでるようになった&直した

Last updated at Posted at 2015-03-04

Visual Studio 2010を起動したら以下のようなエラーが出て、ビルドできなくなってしまいました。

SnapCrab_Microsoft_Visual_Studio_2015-3-4_14-58-54_No-00_030415_032004_PM.jpg

Visual Studio は例外を検出しました。拡張機能が原因である可能性があります。

詳細な情報を得るには、コマンドラインで /log パラメータを指定してアプリケーションを実行し、
'C:\Users\ユーザー名\AppData\Roaming\Microsoft\Visual Studio\10.0\ActivityLog.xml' ファイルを調べてください。

調べたら以下のようなエラーが出ていました。
(デコードと整形をしています)

<entry>
    <record>277</record>
    <time>2015/03/04 05:33:27.642</time>
    <type>Error</type>
    <source>Editor or Editor Extension</source>
    <description>
        System.IO.IOException: ファイルがあります。

        場所 System.IO.__Error.WinIOError(Int32 errorCode, String maybeFullPath)
        場所 System.IO.__Error.WinIOError()
        場所 System.IO.Path.InternalGetTempFileName(Boolean checkHost)
        場所 System.Windows.Input.Cursor.LoadFromStream(Stream cursorStream)
        場所 System.Windows.Input.Cursor..ctor(Stream cursorStream)
        場所 Microsoft.VisualStudio.Text.Editor.Implementation.LeftSelectionMargin.get_RightArrowCursor()
        場所 Microsoft.VisualStudio.Text.Editor.Implementation.LeftSelectionMarginProvider.CreateMargin(IWpfTextViewHost textViewHost, IWpfTextViewMargin containerMargin)
        場所 Microsoft.VisualStudio.Text.Utilities.ContainerMargin.
        <AddMargins>b__2(IWpfTextViewMarginProvider mp)
        場所 Microsoft.VisualStudio.Text.Utilities.GuardedOperations.InstantiateExtension[TExtension,TMetadata,TExtensionInstance](Object errorSource, Lazy`2 provider, Func`2 getter)
    </description>
</entry>

ファイルがあります」???

とりあえずGoogleで検索して最初に見たのがこちらのブログ
こんぴゅーたーとかあれこれ - Visual Studio C++のエディタのエラー
こちらに掲載されているようにレジストリが壊れているのかと思いましたが、
regeditで該当箇所を見てみても特に問題ありませんでした。

スタックトレースのワードも含めて検索したら次のブログが見つかりました。
Windows Phone Questions - VisualStudioが正常に動作しなくなりました
こちらは私と同じ現象になっているようです。

このブログ記事に解決方法と同内容を質問されたフォーラムのURLがコメントされていたのですが、
どうもテンポラリのディレクトリにファイルが多すぎるとエラーになってしまうようです。
(Visual Studio 2008, Visual Studio 2013でもエラーがでました。)

フォーラムのURL
Microsoft Visual Studio XAML UI Designer has stopped working

C:\Users\ユーザー名\AppData\Local\Tempの中を見てみると66,083個の項目がありました。(なんでだろう?)
CCleanerで掃除をしてやると無事起動できるようになりました。

もし同じように起動時にエラーが出たらTempフォルダーをとりあえず見てみるといいかもしれません。

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
16