もう一つ思いつく可能性が。
接続されているHDDなどのディスクが故障している可能性もありますね。
ファイル選択ダイアログを起動
→ 故障しているディスクへのアクセスが発生
→ ディスクから応答が返ってくる(タイムアウト)までフリーズ
問題切り分けのためにシステム以外のディスクを抜いてみるとか。
タスクマネージャーも応答しないとなると、こっちの線が高いかもしれないですね。
あとは、タスクマネージャーの「待機チェーンの分析」使うと、
何を待っていてフリーズしているのかがわかる場合もあるかも。
フリーズした状態でhsp3.exeに対して「待機チェーンの分析」を実行します。
(タスクマネージャーも毎回フリーズするならお手上げですが…)
待機チェーンの分析 : Windows 8 のタスクマネージャーの新機能
https://troushoo.blog.fc2.com/blog-entry-116.html
待機チェーンの分析からフリーズ原因を特定する方法
https://answers.microsoft.com/ja-jp/windows/forum/apps_windows_10-winapps-appscat_tools/%E5%BE%85%E6%A9%9F%E3%83%81%E3%82%A7%E3%83%BC/04fe9446-98c0-4540-bb57-e237889348a1