TortoiseGit が git.exe にアクセスできないことがある

TortoiseGit が git.exe にアクセスできないことがある

TortoiseGit で Git 操作を実行すると、時々さまざまな失敗がランダムに発生しますが、その後 1 回か 2 回再試行すると、同じ操作の実行に成功します。これは、プル、プッシュ、コミット、チェックアウトなど、あらゆる場面でランダムに発生します。

一般設定に移動すると、バージョンを照会するボタンを押すことができます。そこでは、git.exe を呼び出してバージョンをポーリングしていると思われますが、このランダムな失敗の動作もそこで確認できます。

これは私が勤務する会社から支給されたワークステーション上にあるため、ユーザーには明示的な管理アクセス権がありません。(自宅の個人用コンピュータでは、このような問題に遭遇したことは一度もありません。) そのため、これはランダムに暴走するグループ ポリシーが原因か、それとも他の原因によるものか疑問に思いました。

一般設定の観点から問題がどのように見えるかを示す小さなデモを以下に示します。 デモンストレーション

答え1

終了コードは-107374150216進数の`0xC0000142で、 Windows NTSTATUS 値表示される内容は、STATUS_DLL_INIT_FAILED を意味します。

{DLL の初期化に失敗しました} ダイナミック リンク ライブラリ %hs の初期化に失敗しました。プロセスが異常終了しています。

残念ながら、エラー メッセージには失敗した DLL が示されていません。

推測するに、インストールされている Git クライアントのバージョンは、TortoiseGit のバージョンを実行するのに適していないと思われます。

両方をアンインストールしてから、次の順序でダウンロードしてインストールすることをお勧めします。

それでも問題が解決しない場合は、両方の製品のインストールバージョンをお知らせください。

関連情報