※当サイトの記事には、広告・プロモーションが含まれます。

Windows 10 Fall Creators Updateが実行されたら、Microsoft .NET Frameworkで『アプリケーションのコンポーネントで、ハンドルされない例外が発生しました。』が出る、流石ですMicrosoft

もういい加減、Microsoftの無責任さには呆れるばかりな感情しか持てなくなってしまうのは、私たちのせいではないことを信じたいですね。

Windows10 Creators Updateが実行された結果、いままでの平和が打ち壊されたという話です。

Microsoft .NET frameworkeで『アプリケーションのコンポーネントで、ハンドルされない例外が発生しました。』

本当に、 Windows10 Creators Updateは核兵器と同じですべてを台無しにしてくれますね。挙句の果てに、お客様が勝手にインストールした何らかのアプリケーションが影響してると思われますので、Microsoftのせいにされても困るよ~ん的な発言に大企業の横暴さを垣間見たわけですが。

Microsoftの都合で行われたUpdateが行われる前は普通に起動してたんですけどね。

もれなくパソコンの起動時に下記ダイアログのエラーが付いてくることになりました、やったね!ふざけんな~、Microsoft

原因調査に膨大な時間が取られるって話ですよ、時間泥棒!私たちの時間を返せ~。

f:id:ts0818:20171229111440j:plain

Just-In-Time (JIT) デバッグを呼び出すための詳細については、
ダイアログ ボックスではなく、このメッセージの最後を参照してください。

************** 例外テキスト **************
System.ComponentModel.Win32Exception: 指定されたファイルが見つかりません。
   場所 System.Diagnostics.Process.StartWithCreateProcess(ProcessStartInfo startInfo)
   場所 System.Diagnostics.Process.Start()
   場所 HotKey.HotKey.OnNVGPUChangeTimer_Tick(Object sender, EventArgs e)
   場所 System.Windows.Forms.Timer.OnTick(EventArgs e)
   場所 System.Windows.Forms.Timer.TimerNativeWindow.WndProc(Message& m)
   場所 System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)


************** 読み込まれたアセンブリ **************
mscorlib
    アセンブリ バージョン: 2.0.0.0
    Win32 バージョン: 2.0.50727.8825 (WinRelRS3.050727-8800)
    コードベース: file:///C:/Windows/Microsoft.NET/Framework/v2.0.50727/mscorlib.dll
----------------------------------------
HotKey
    アセンブリ バージョン: 7.0.0.28
    Win32 バージョン: 7.0.0.28
    コードベース: file:///C:/Program%20Files%20(x86)/Hotkey/Hotkey.exe
----------------------------------------
System.Windows.Forms
    アセンブリ バージョン: 2.0.0.0
    Win32 バージョン: 2.0.50727.8825 (WinRelRS3.050727-8800)
    コードベース: file:///C:/WINDOWS/assembly/GAC_MSIL/System.Windows.Forms/2.0.0.0__b77a5c561934e089/System.Windows.Forms.dll
----------------------------------------
System
    アセンブリ バージョン: 2.0.0.0
    Win32 バージョン: 2.0.50727.8825 (WinRelRS3.050727-8800)
    コードベース: file:///C:/WINDOWS/assembly/GAC_MSIL/System/2.0.0.0__b77a5c561934e089/System.dll
----------------------------------------
System.Drawing
    アセンブリ バージョン: 2.0.0.0
    Win32 バージョン: 2.0.50727.8825 (WinRelRS3.050727-8800)
    コードベース: file:///C:/WINDOWS/assembly/GAC_MSIL/System.Drawing/2.0.0.0__b03f5f7f11d50a3a/System.Drawing.dll
----------------------------------------
Interop.MbnApi
    アセンブリ バージョン: 1.0.0.0
    Win32 バージョン: 1.0.0.0
    コードベース: file:///C:/Program%20Files%20(x86)/Hotkey/Interop.MbnApi.DLL
----------------------------------------
System.ServiceProcess
    アセンブリ バージョン: 2.0.0.0
    Win32 バージョン: 2.0.50727.8825 (WinRelRS3.050727-8800)
    コードベース: file:///C:/WINDOWS/assembly/GAC_MSIL/System.ServiceProcess/2.0.0.0__b03f5f7f11d50a3a/System.ServiceProcess.dll
----------------------------------------
mscorlib.resources
    アセンブリ バージョン: 2.0.0.0
    Win32 バージョン: 2.0.50727.8825 (WinRelRS3.050727-8800)
    コードベース: file:///C:/Windows/Microsoft.NET/Framework/v2.0.50727/mscorlib.dll
----------------------------------------
System.Management
    アセンブリ バージョン: 2.0.0.0
    Win32 バージョン: 2.0.50727.8825 (WinRelRS3.050727-8800)
    コードベース: file:///C:/WINDOWS/assembly/GAC_MSIL/System.Management/2.0.0.0__b03f5f7f11d50a3a/System.Management.dll
----------------------------------------
System.Core
    アセンブリ バージョン: 3.5.0.0
    Win32 バージョン: 3.5.30729.8833 built by: WinRelRS3
    コードベース: file:///C:/WINDOWS/assembly/GAC_MSIL/System.Core/3.5.0.0__b77a5c561934e089/System.Core.dll
----------------------------------------
System.Xml
    アセンブリ バージョン: 2.0.0.0
    Win32 バージョン: 2.0.50727.8825 (WinRelRS3.050727-8800)
    コードベース: file:///C:/WINDOWS/assembly/GAC_MSIL/System.Xml/2.0.0.0__b77a5c561934e089/System.Xml.dll
----------------------------------------
Audiodll
    アセンブリ バージョン: 1.0.0.0
    Win32 バージョン: 1.0.0.0
    コードベース: file:///C:/Program%20Files%20(x86)/Hotkey/Audiodll.DLL
----------------------------------------
System.Windows.Forms.resources
    アセンブリ バージョン: 2.0.0.0
    Win32 バージョン: 2.0.50727.8825 (WinRelRS3.050727-8800)
    コードベース: file:///C:/WINDOWS/assembly/GAC_MSIL/System.Windows.Forms.resources/2.0.0.0_ja_b77a5c561934e089/System.Windows.Forms.resources.dll
----------------------------------------

************** JIT デバッグ **************
Just-In-Time (JIT) デバッグを有効にするには、このアプリケーション、
またはコンピュータ (machine.config) の構成ファイルの jitDebugging 
値を system.windows.forms セクションで設定しなければなりません。
アプリケーションはまた、デバッグを有効にしてコンパイルされなければ
なりません。

例:

<configuration>
    <system.windows.forms jitDebugging="true" />
</configuration>

JIT デバッグが有効なときは、このダイアログ ボックスで処理するよりも、
ハンドルされていない例外はすべてコンピュータに登録された
JIT デバッガに設定されなければなりません。

answers.microsoft.com

⇧  上記サイトでは、リンク先にある、.NET framework4.7.1をインストールしたらいけるんじゃない的なことを言ってますが、解決できてないってなって、そのあとは質問に対して無視をするMicrosoft、流石です。

 

Windows 10 - 常駐アプリケーションを停止してトラブルの原因を確認する方法

むちゃくちゃ時間を取られますが、Microsoftのせいで、貴重な時間を割いて問題の原因を切り分けするしかないみたいです。 

Windows 環境では、Windows の起動と同時に自動で立ち上がる アプリケーション や機能が多数存在します。これらを “常駐アプリケーション” と呼びます。
環境によって、常駐アプリケーションは他の機能と競合して、意図しない動作の原因となる場合があります。 

answers.microsoft.com

 

まるまる2日ほど時間を取られて原因が判明。

f:id:ts0818:20171229133645j:plain

自分が使っているPCがマウスコンピューターなのですが、マウスコンピューターの「PowerBiosServer」というサービスを無効化すると、.NET frameworkの例外は止まったんですが、これアウトでしょ。

マウスコンピューターのせいにするのは無理があるでしょ、PCを購入したときから「PowerBiosServer」はデフォルトで入っているはずですから。

なおかつ、いままで普通に動いていたんですから、完全にMicosoftが黒な気がしますね。

「PowerBiosServer」のチェックを外して再起動すると、

f:id:ts0818:20171229135925j:plain

「System needs to be restarted again. Make sure all driveris installed.」って出るので、ドライバを更新していく必要があるようです。

 

 

バイス マネージャーでドライバの更新

qa.nifty.com

⇧  上記サイト様を参考に「デバイス マネージャー」を起動。

というわけで、「Windows」キーを押しながら「X」キーを押し、表示された一覧から「デバイスマネージャー」をクリックします。

f:id:ts0818:20171229141459j:plain

f:id:ts0818:20171229141736p:plain のアイコンが表示されてるドライバーを選択した状態で右クリックし、「ドライバーの更新(P)」を選択します。

f:id:ts0818:20171229141530j:plain

「ドライバー ソフトウェアの最新版を自動検索(S)」を選択。

f:id:ts0818:20171229141931j:plain

ドライバーが更新されたら、「閉じる」を選択。

f:id:ts0818:20171229142119j:plain

f:id:ts0818:20171229141736p:plain アイコンが消えてます。

f:id:ts0818:20171229142209j:plain

 

PCの再起動

ショートカットキー操作 [Windows]キー を押しながら [R]キー を押すと 「ファイル名を指定して実行」 ウィンドウが開くので「名前(O):」に 「msconfig」 と入力して 「OK」をクリックします。

f:id:ts0818:20171229143758j:plain

「サービス」タブを選択し、「PowerBiosServer」にチェックを入れ「OK」。

f:id:ts0818:20171229143820j:plain

 そしてPC再起動するも、まったく変わらず。

f:id:ts0818:20171229111440j:plain

というお話でした。Microsoftは何を考えてアップデートのプログラムを作っているのかは分かりませんが、不具合を起こすなら起こすで対応策をちゃんと周知して欲しいもんですね。

こうしてまた貴重な時間が失われるのであった。 

 

2018年3月3日(土)追記:

Microsoft Communityで質問したところ回答を得ることができました。 

f:id:ts0818:20180303162130p:plain⇧  おそらく、Windows 10 Fall Creators UpdateでHotKeyのファイルが完全に破損した状態になり、Windows 10 Fall Creators Update後にWindowsを起動するたびにエラーが出ていたのは、HotKeyが正常に起動できなくなっていたからのようです...。

 

ちなみに、HotKeyについては、

www.msng.info

⇧  上記サイト様が詳しいです。

 

Windowsを使う限り、updateによる不具合には耐えるしかなさそうですね(涙)

 

workdesign.jp

⇧  上記サイト様でも言及されてますが、Windows 10にアップデートされるだけでも問題が山ほど出てますからね。

workdesign.jp

⇧ 上記サイト様でも、HotKey問題を取り扱ってました。

 

answers.microsoft.com

⇧  上記のユーザーさんのサードパーティ製のアプリ不具合も、おそらくWindows updateで引き起こされた現象のような気がしますね。

インストールしなせば良いでしょう、ってそのために調査にどれだけ時間が取られるかは何も考慮してくれないところが素晴らしいですね。

 

マウスコンピューターのHotKeyの再インストールの方法を調べるのに相当時間がかかりそうです。(上記サイト様によると、HotKeyが用意されてない可能性もあるみたいなので、元の状態には戻せそうにないですね...)

Windowsに登録済みのホットキーと当該アプリを確認「Windows Hotkey Explorer」 - 今日のお気に入り - 窓の杜

⇧  上記サイト様によると、アプリの数だけHotKeyがあるってことですかね...自分の場合だったらマウスコンピューターのものだけ考えれば良いと思っていたんですが...絶望的ですね。 

tamayu.jp

⇧  上記サイト様によると、「Windows Hotkey Explorer」はWindows 10では使えないようです。

 

Microsoft Communityの回答を信じるならば、

f:id:ts0818:20180303200735p:plain

⇧  自分の場合は、Hotkeyフォルダの中身だけ考えれば良いということですかね?

 また貴重な時間が取られそうですね。

何が起こってもサードパーティ製のツールのせいにするMicrosoft... 。

流石ですMicrosoft