システムwiki

Windows 11 -エラー-Windowsターミナル-システムコールに渡されるデータ領域が小さすぎます

JeffHoc 受付中 最終更新日:2022-03-17 09:25

私はWindows11Enterprise(21H2-22000.282)を実行していますが、今夜まで、すべてが非常にうまく機能していました.

Windows Terminalを実行すると、次のエラーダイアログボックスが表示されます.

C:\Program Files\WindowsApps\microsoft.WindowsTerminal_1.11.2921.0_x64_8 ...\WindowsTerminal.exe

システムコールに渡されるデータ領域が小さすぎます

いくつかの異なるオプションを試しました:

  1. 再起動(もちろん)

  2. PowerShellを使用して再インストールする

  3. [設定]->[アプリと機能]->[Windowsターミナル]->[詳細オプション]->[修復してリセット]

  4. [設定]->[アプリと機能]->[Windowsターミナル]->[詳細オプション]->[アンインストール]

  5. その後、Microsoftストアから再インストールしても問題は解決しません

また、エラーメッセージで参照されているディレクトリを参照しようとしました(ローカルのAdministratorsグループのメンバーであるユーザーとしてログインしました).C:\Program Files\WindowsAppsを作成しましたが、これは保護されたフォルダーであるため、アクセス許可を追加するように求められました.これ以上先に進まなかったが、WindowsAppsディレクトリの権限を確認した.アクセスリストにリストされているアカウントのSIDがあります.それが期待されているかどうかはわかりません:

この問題は、2021-11 Update forWindows 11x64ベースのシステム(KB5008295)をインストールした直後に発生し始めました.

私が何を試すことができるかについてのアイデアはありますか?他に提供できる診断情報はありますか?

私はWindowsTerminalをたくさん使っています!

よろしくお願いします!

返信リスト(回答:7)

3 #
Sumit 1

丁度.これが私があなたに尋ねた理由です-私はそれに対する修正が利用可能であるのを見ました.並べ替えてよかったです.

5 #
Sumit

分かりました.SQLサーバーをインストールしていますか?同じバグの影響を受けているかどうかを確認しようとしています.

応答5# ->にスキップ
2 #
JeffHoc

実際、そうです-そうです.SQLServer2014をインストールしています.私の推測では、それはサポートされていませんか?

SQL Serverに関して同様のエラーへの参照がいくつかあることに気づきましたが、それらはSQL Serverに分離されており、システム上の他のApplicationには影響を与えていないようです.

SQL Serverを削除する必要が生じた場合、それは決して問題外ではないと思います.問題が発生しているアプリは、SQLServerで実行されているものよりも重要です.これは主に開発目的であり、1つのApplicationをサポートするためのものです.SQLServerを別のコンピューター/VMに移動する必要がある場合は、移動できます.

SQL Serverを削除せずに問題を解決するのに役立つものを見つけることができれば、それは素晴らしいことです.私も検索を続けます.

よろしくお願いします!ご返信をお待ちしております!

応答2# ->にスキップ
1 #
JeffHoc

OK-修正しました! SQLServerが原因である可能性が確かにあったことを理解するのを手伝ってくれてありがとう.

チェックしたところ、SQLServer2014に依存するApplicationがベースversionをインストールしました.サービスパックはまったくありません.SQL Server 2014 SP2 + Cumulative Update 18に移行することを検討し始めたところ、SP3のCumulativeUpdate4が同じ日にリリースされたことがわかりました.

SQL Server 14.0 SP3をインストールし、次にCumulative Update 4をインストールしてから、再起動してテストすると、すべてが再び機能します.

:-)

参考までに、これはエラーメッセージについて説明しているKB記事です:

KB4073393-修正:SQL Server(Microsoft.com)でDesktop BridgeApplicationを起動すると、「システムコールに渡されるデータ領域が小さすぎます」というエラーが発生します.

KBの記事はSQLServer2014 SP2 + Cumulative Update 11を参照していますが、インストールできます SQL Server 2014 SP3 累積アップデート4 これには修正も含まれます.

SQL Server 2014(Microsoft.com)の最新のサービスパックを入手する方法

KB4500181-SQL Server 2014 SP3の累積的な更新プログラム(Microsoft.com)

6 #
Sumit

私はこの質問であなたを助けるためにここにスミットです.
興味深い質問です.KB5008295アップデートは、代わりにいくつかの証明書の問題を修正します.
ストアからWindowsターミナル(プレビュー)アプリを試してみませんか?それは動作しますか?

応答6# ->にスキップ
7 #
JeffHoc

こんにちはスミット、

提案ありがとう.最近有効期限が切れる証明書にいくつかの問題があると聞きましたが、相関関係があるとは思いませんでした.

残念ながら、Windowsターミナル(プレビュー)versionをインストールしても効果はありませんでした.同じメッセージが表示されます-Windowsターミナルの実行可能ファイルのパスに異なるBuild番号があります:

私はそのKB記事を見て、UpdateCatalogからスタンドアロンインストーラーをダウンロードしました.ファイルをダブルクリックすると、すでにインストールされているというメッセージが表示されました.

他のアイデアはありますか? :-)

ご返信ありがとうございます!

よろしくお願いいたします.

-JeffH

応答7# ->にスキップ
4 #
JeffHoc

報告すべき情報がもっとあります.この問題の範囲は、Windowsターミナルだけではないようです.Microsoft StoreからダウンロードしたDebianとUbuntuのインスタンスを実行できなかったため、最初はWindows Subsystem for Linuxに関連しているのではないかと思いましたが、 Windowsストア.

C:\ProgramFiles\WindowsApps:の下にインストールされているもののようです.

PowerShell(Windows PowerShellではない)

Debian

Ubuntu

Windows PowerShell内からWinget.exeを実行する場合でも: