tizen.moe

tizen.moe

Qt Creator (Windows版) が起動しなくなった件

Qtアドベントカレンダー(2018)、今年もかかせて頂きました。
qiita.com
日本人が誰も居なければ知り合いを勝手にノミネートするつもりだったのですが、本稿を書いている時点で名古屋のKazuo Asanoさんが追記されていたので、じゃあ出しゃばる必要は無いかなと*1


結果的に日本3番目のチャンピオン認定、大変おめでとうございます。

qiita.com
一応エンジニアリングで飯食ってるのにコード書かずに終わるのもなぁと、カレンダーを埋めるためだけにちょっと頑張った話を書いてみました。本件はそこで間に合わなかった(本題とはあんまり関係ない)話です。



Qt Creatorが起動しなくなった

「何したの?」→「取りあえずVersionが古かったのでUninstallしました。Uninstallに失敗しました」
「現象は?」→「qtcreator.exeをダブルクリックしてもカーソルが砂時計になった後反応しません。Appのログは・・・

障害が発生しているアプリケーション名: qtcreator.exe、バージョン: 4.8.0.0、タイム スタンプ: 0x5c052aa7
障害が発生しているモジュール名: ntdll.dll、バージョン: 10.0.17134.471、タイム スタンプ: 0xfe852bc4
例外コード: 0xc00000fd
障害オフセット: 0x00045f68
障害が発生しているプロセス ID: 0x4164
障害が発生しているアプリケーションの開始時刻: 0x01d498329519552b
障害が発生しているアプリケーション パス: C:\Qt\Tools\QtCreator\bin\qtcreator.exe
障害が発生しているモジュール パス: C:\WINDOWS\SYSTEM32\ntdll.dll
レポート ID: af42e665-5e23-4ac3-8bef-ea81766d2697
障害が発生しているパッケージの完全な名前:
障害が発生しているパッケージに関連するアプリケーション ID:

障害バケット 2279370920273867499、種類 1
イベント名: APPCRASH
応答: 使用不可
Cab ID: 0

問題の署名:
P1: qtcreator.exe
P2: 4.8.0.0
P3: 5c052aa7
P4: ntdll.dll
P5: 10.0.17134.471
P6: fe852bc4
P7: c00000fd
P8: 00045f68
P9:
P10:

添付ファイル:
\\?\C:\ProgramData\Microsoft\Windows\WER\Temp\WER3134.tmp.mdmp
\\?\C:\ProgramData\Microsoft\Windows\WER\Temp\WER3339.tmp.WERInternalMetadata.xml
\\?\C:\ProgramData\Microsoft\Windows\WER\Temp\WER3359.tmp.xml
\\?\C:\ProgramData\Microsoft\Windows\WER\Temp\WER3357.tmp.csv
\\?\C:\ProgramData\Microsoft\Windows\WER\Temp\WER3367.tmp.txt

これらのファイルは次の場所にある可能性があります:
C:\ProgramData\Microsoft\Windows\WER\ReportArchive\AppCrash_qtcreator.exe_8a694e5f55fbd91648da0a630f9d315e7d6be_81ef236f_06463952

分析記号:
解決策を再確認中: 0
レポート ID: af42e665-5e23-4ac3-8bef-ea81766d2697
レポートの状態: 268435456
ハッシュされたバケット: 43fc4b9029c778830fa1f3c67e4772eb
Cab GUID: 0

たぶんUninstallに失敗してinstaller強制終了したのでどこかにゴミが残ったんだろうなぁとは思いつつregistryのQt関連を消してみたりしても上手く行かず。

ググる

[Qt-users:669] Re: QtCreatorが起動しない
@hermit4さんのレスが引っかかるのですが、家ではntdll.dllとかで引っかかってるので恐らく別件(一応試しましたがやはりNG)

やっと解決した(今日)

思いつきでC:\users\hgeohoge\AppDataの下に対してQtで検索してみたら、C:\Users\ユーザー名\AppData\Roaming\QtProjectにあるファイルのtimestampが古いままだったので消したら無事起動するようになりました
f:id:moguriso:20181220170335p:plain

これはワカラン。。。

*1:手を抜いたわけじゃないですよ、決して手は抜いたわけじゃないですよ。。。