Node-pty: WinPTYエージェントの起動エラー:ConnectNamedPipeが失敗しました:新しいWindowsPtyAgentでのWindowsエラー232

作成日 2018年07月05日  ·  19コメント  ·  ソース: microsoft/node-pty

環境の詳細

  • OS:Windows

問題の説明

polyfills.af71788f6a4543fc4b66.bundle.js:1 Env prod
polyfills.af71788f6a4543fc4b66.bundle.js:1新しいワークスペースの割り当て。
polyfills.af71788f6a4543fc4b66.bundle.js:1 C:\ Users \ ch5174 \ Desktop
polyfills.af71788f6a4543fc4b66.bundle.js:1 PID:12836で作成された端末
polyfills.af71788f6a4543fc4b66.bundle.js:1閉じたターミナル12836
polyfills.af71788f6a4543fc4b66.bundle.js:1オブジェクト{httpStatus:200、data:Object}
polyfills.af71788f6a4543fc4b66.bundle.js:1エラーエラー:WinPTYエージェントの起動中にエラーが発生しました:ConnectNamedPipeが失敗しました:Windowsエラー232
新しいWindowsPtyAgent(C:\ Program Files \ Neutrinos Studio \ resources \ app.asarnode_modules \ node-pty \ lib \ windowsPtyAgent.js:25)
新しいWindowsTerminal(C:\ Program Files \ Neutrinos Studio \ resources \ app.asarnode_modules \ node-pty \ lib \ windowsTerminal.js:45)
Object.spawn(C:\ Program Files \ Neutrinos Studio \ resources \ app.asarnode_modules \ node-pty \ lib \ index.js:27)
t.createTerminal(main.ff3549c0f3d7063e2006.bundle.js:1)で
t.ngAfterViewInit(main.ff3549c0f3d7063e2006.bundle.js:1)
Yiで(main.ff3549c0f3d7063e2006.bundle.js:1)
Kiで(main.ff3549c0f3d7063e2006.bundle.js:1)
Giで(main.ff3549c0f3d7063e2006.bundle.js:1)
vrで(main.ff3549c0f3d7063e2006.bundle.js:1)
Erで(main.ff3549c0f3d7063e2006.bundle.js:1)
console。(無名関数)@ polyfills.af71788f6a4543fc4b66.bundle.js:1
J @ main.ff3549c0f3d7063e2006.bundle.js:1
WT6e.t.handleError @ main.ff3549c0f3d7063e2006.bundle.js:1
(匿名)@ main.ff3549c0f3d7063e2006.bundle.js:1
e.invoke @ polyfills.af71788f6a4543fc4b66.bundle.js:1
t.run @ polyfills.af71788f6a4543fc4b66.bundle.js:1
WT6e.t.runOutsideAngular @ main.ff3549c0f3d7063e2006.bundle.js:1
WT6e.t.tick @ main.ff3549c0f3d7063e2006.bundle.js:1
(匿名)@ main.ff3549c0f3d7063e2006.bundle.js:1
e.invoke @ polyfills.af71788f6a4543fc4b66.bundle.js:1
onInvoke @ main.ff3549c0f3d7063e2006.bundle.js:1
e.invoke @ polyfills.af71788f6a4543fc4b66.bundle.js:1
t.run @ polyfills.af71788f6a4543fc4b66.bundle.js:1
WT6e.t.run @ main.ff3549c0f3d7063e2006.bundle.js:1
次の@ main.ff3549c0f3d7063e2006.bundle.js:1
e.object.r @ main.ff3549c0f3d7063e2006.bundle.js:1
OVmG.e .__ tryOrUnsub @ main.ff3549c0f3d7063e2006.bundle.js:1
OVmG.e.next @ main.ff3549c0f3d7063e2006.bundle.js:1
OVmG.e._next @ main.ff3549c0f3d7063e2006.bundle.js:1
OVmG.e.next @ main.ff3549c0f3d7063e2006.bundle.js:1
e.next @ main.ff3549c0f3d7063e2006.bundle.js:1
WT6e.e.emit @ main.ff3549c0f3d7063e2006.bundle.js:1
Rt @ main.ff3549c0f3d7063e2006.bundle.js:1
onHasTask @ main.ff3549c0f3d7063e2006.bundle.js:1
e.hasTask @ polyfills.af71788f6a4543fc4b66.bundle.js:1
e._updateTaskCount @ polyfills.af71788f6a4543fc4b66.bundle.js:1
t._updateTaskCount @ polyfills.af71788f6a4543fc4b66.bundle.js:1
t.runTask @ polyfills.af71788f6a4543fc4b66.bundle.js:1
v @ polyfills.af71788f6a4543fc4b66.bundle.js:1
polyfills.af71788f6a4543fc4b66.bundle.js:1エラーエラー:WinPTYエージェントの起動中にエラーが発生しました:ConnectNamedPipeが失敗しました:Windowsエラー232
新しいWindowsPtyAgent(C:\ Program Files \ Neutrinos Studio \ resources \ app.asarnode_modules \ node-pty \ lib \ windowsPtyAgent.js:25)
新しいWindowsTerminal(C:\ Program Files \ Neutrinos Studio \ resources \ app.asarnode_modules \ node-pty \ lib \ windowsTerminal.js:45)
Object.spawn(C:\ Program Files \ Neutrinos Studio \ resources \ app.asarnode_modules \ node-pty \ lib \ index.js:27)
t.createTerminal(main.ff3549c0f3d7063e2006.bundle.js:1)で
e._next(main.ff3549c0f3d7063e2006.bundle.js:1)
e.OVmG.e .__ tryOrUnsub(main.ff3549c0f3d7063e2006.bundle.js:1)
e.OVmG.e.next(main.ff3549c0f3d7063e2006.bundle.js:1)
e.OVmG.e._next(main.ff3549c0f3d7063e2006.bundle.js:1)
e.OVmG.e.next(main.ff3549c0f3d7063e2006.bundle.js:1)
e.next(main.ff3549c0f3d7063e2006.bundle.js:1)
e.invoke @ polyfills.af71788f6a4543fc4b66.bundle.js:1
t.run @ polyfills.af71788f6a4543fc4b66.bundle.js:1
console。(無名関数)@ polyfills.af71788f6a4543fc4b66.bundle.js:1
J @ main.ff3549c0f3d7063e2006.bundle.js:1
WT6e.t.handleError @ main.ff3549c0f3d7063e2006.bundle.js:1
xn @ main.ff3549c0f3d7063e2006.bundle.js:1
(匿名)@ main.ff3549c0f3d7063e2006.bundle.js:1
(匿名)@ main.ff3549c0f3d7063e2006.bundle.js:1
e.invokeTask @ polyfills.af71788f6a4543fc4b66.bundle.js:1
onInvokeTask @ main.ff3549c0f3d7063e2006.bundle.js:1
e.invokeTask @ polyfills.af71788f6a4543fc4b66.bundle.js:1
t.runTask @ polyfills.af71788f6a4543fc4b66.bundle.js:1
t.invokeTask @ polyfills.af71788f6a4543fc4b66.bundle.js:1
p @ polyfills.af71788f6a4543fc4b66.bundle.js:1
h @ polyfills.af71788f6a4543fc4b66.bundle.js:1
polyfills.af71788f6a4543fc4b66.bundle.js:1エラーエラー:キャッチされていません(約束されています):TypeError:未定義のプロパティ 'unsubscribe'を読み取れません
TypeError:未定義のプロパティ 'unsubscribe'を読み取ることができません
t.ngOnDestroy(main.ff3549c0f3d7063e2006.bundle.js:1)
Yiで(main.ff3549c0f3d7063e2006.bundle.js:1)
Kiで(main.ff3549c0f3d7063e2006.bundle.js:1)
Giで(main.ff3549c0f3d7063e2006.bundle.js:1)
Crで(main.ff3549c0f3d7063e2006.bundle.js:1)
Erで(main.ff3549c0f3d7063e2006.bundle.js:1)
Srで(main.ff3549c0f3d7063e2006.bundle.js:1)
Object.Crで[destroyViewとして](main.ff3549c0f3d7063e2006.bundle.js:1)
t.WT6e.t.destroy(main.ff3549c0f3d7063e2006.bundle.js:1)
e.WT6e.e.destroy(main.ff3549c0f3d7063e2006.bundle.js:1)
t.ngOnDestroy(main.ff3549c0f3d7063e2006.bundle.js:1)
Yiで(main.ff3549c0f3d7063e2006.bundle.js:1)
Kiで(main.ff3549c0f3d7063e2006.bundle.js:1)
Giで(main.ff3549c0f3d7063e2006.bundle.js:1)
Crで(main.ff3549c0f3d7063e2006.bundle.js:1)
Erで(main.ff3549c0f3d7063e2006.bundle.js:1)
Srで(main.ff3549c0f3d7063e2006.bundle.js:1)
Object.Crで[destroyViewとして](main.ff3549c0f3d7063e2006.bundle.js:1)
t.WT6e.t.destroy(main.ff3549c0f3d7063e2006.bundle.js:1)
e.WT6e.e.destroy(main.ff3549c0f3d7063e2006.bundle.js:1)
Dで(polyfills.af71788f6a4543fc4b66.bundle.js:1)
Dで(polyfills.af71788f6a4543fc4b66.bundle.js:1)
polyfills.af71788f6a4543fc4b66.bundle.js:1で
e.invokeTask(polyfills.af71788f6a4543fc4b66.bundle.js:1)
Object.onInvokeTask(main.ff3549c0f3d7063e2006.bundle.js:1)で
e.invokeTask(polyfills.af71788f6a4543fc4b66.bundle.js:1)
t.runTask(polyfills.af71788f6a4543fc4b66.bundle.js:1)で
vで(polyfills.af71788f6a4543fc4b66.bundle.js:1)

console。(無名関数)@ polyfills.af71788f6a4543fc4b66.bundle.js:1
J @ main.ff3549c0f3d7063e2006.bundle.js:1
WT6e.t.handleError @ main.ff3549c0f3d7063e2006.bundle.js:1
次の@ main.ff3549c0f3d7063e2006.bundle.js:1
e.object.r @ main.ff3549c0f3d7063e2006.bundle.js:1
OVmG.e .__ tryOrUnsub @ main.ff3549c0f3d7063e2006.bundle.js:1
OVmG.e.next @ main.ff3549c0f3d7063e2006.bundle.js:1
OVmG.e._next @ main.ff3549c0f3d7063e2006.bundle.js:1
OVmG.e.next @ main.ff3549c0f3d7063e2006.bundle.js:1
e.next @ main.ff3549c0f3d7063e2006.bundle.js:1
WT6e.e.emit @ main.ff3549c0f3d7063e2006.bundle.js:1
(匿名)@ main.ff3549c0f3d7063e2006.bundle.js:1
e.invoke @ polyfills.af71788f6a4543fc4b66.bundle.js:1
t.run @ polyfills.af71788f6a4543fc4b66.bundle.js:1
WT6e.t.runOutsideAngular @ main.ff3549c0f3d7063e2006.bundle.js:1
onHandleError @ main.ff3549c0f3d7063e2006.bundle.js:1
e.handleError @ polyfills.af71788f6a4543fc4b66.bundle.js:1
t.runGuarded @ polyfills.af71788f6a4543fc4b66.bundle.js:1
e @ polyfills.af71788f6a4543fc4b66.bundle.js:1
n.microtaskDrainDone @ polyfills.af71788f6a4543fc4b66.bundle.js:1
v @ polyfills.af71788f6a4543fc4b66.bundle.js:1

bug

最も参考になるコメント

これが一部の人々に役立つことを願っています...リアルタイムスキャンからさまざまなファイルを除外した後、 C:\Users\<your-username>\AppData\Local\hyper\app-<your-version>\resources\app.asar.unpacked\node_modules\node-pty\build\Release\winpty-agent.exeを除外するとこの問題が解決することがようやくわかりました。 私のように、これは交換用のバイナリをインストールするよりも簡単だと感じるかもしれません。

少なくともデフォルトのインストール場所では。

(Win10 Pro、McAfee LiveSafe、Hyper 2.1.2)

_edit:_間違った問題に返信したようです。 おっと。

全てのコメント19件

ここで失敗していますhttps://github.com/Microsoft/node-pty/blob/a3b0a3c9fdfe6fd85005d433a5d6d9124055ec75/src/win/pty.cc#L190

私の推測では、それはユーザーのアクセス許可に関連していると思います。

@Tyriar node-pty依存関係を持つxtermを使用していますが、この例外は2〜3回に1回発生します。

依存関係のバージョン:

  1. 電子1.8.2
  2. node-pty 0.7.4
  3. xterm 3.2.0

環境:
Windows 10、16 GB RAM、Inteli7プロセッサー

@Tyriarその通りです。 管理者として開きます。 それを終わらせて。

@ yy7054wyq5それは管理者の下でのみ機能しますか?

@Tyriarはい。しかし、このバグは「vscode」で見つかりました。管理者として「vscode」を開いたところ、バグは表示されませんでした。 「VSCodeUserSetup-x64-1.26.1.exe」を使用してインストールしました。

管理者としてvscodeを実行してもうまくいきませんでした。 node-pty0.6.10を使用しています。
そしてここにvscodeの詳細があり

バージョン:1.26.1
コミット:493869ee8e8a846b0855873886fc79d480d342de
日付:2018-08-16T18:38:57.434Z
電子:2.0.5
Chrome:61.0.3163.100
Node.js:8.9.3
V8:6.1.534.41
アーキテクチャ:x64

これはウイルス対策の問題である可能性があります-https://github.com/rprichard/winpty/issues/142を参照してwinpty-agent.exeを最初に実行すると、 ConnectNamedPipe failed: Windows error 232エラーが再現されました。 最初のエージェントインスタンスは2番目のインスタンスを台無しにします。 サードパーティのウイルス対策ソフトウェアがインストールされている場合は、(一時的に)無効にするか、例外としてwinpty.dll / winpty-agent.exeプログラムを追加してみてください。

@rprichard 64ビットの勝利のためにwinpty.dll / winpty-agent.exeビルドがあり、それを使って試してみることができるとは思いませんか?

https://github.com/rprichard/winpty/tree/antivirus :このブランチでウイルス対策の問題の可能な回避策を実装しましたConnectNamedPipe failed: Windows error 232エラーを修正しました。

バイナリはここから入手できます:
https://ci.appveyor.com/project/rprichard/winpty/builds/19509205/artifacts

winpty-0.4.4-dev-msvc2015.zipバイナリを使用することをお勧めします(ただし、適切なCPUアーキテクチャである限り、どのアーカイブの同じ2つのファイルでも機能するはずです)。 VSCodeバイナリが64ビットの場合はzipファイルのx64/binサブディレクトリを使用し、それ以外の場合はia32/binます。 winpty.dll / winpty-agent.exeバイナリをVSCode/resources/app/node_modules.asar.unpacked/node-pty/build/Releaseバイナリの上にコピーします。

問題はまだ存在します私はあなたのオプションを試しました。 できるだけ早く修正を提供してください

私にとって、この問題は、McAfeeアンチウイルスが./node_modules/node-pty/winpty-agent.exeに脅威としてフラグを立て、使用を許可しないことが原因で発生しました。

これは、管理者として実行している場合でも発生します。私の唯一の回避策は、このファイルを無視するようにセキュリティルールを変更することでした。

アバストとマカフィーの両方にライアンから提供されたファイルを使用して、かなりの幸運を祈っています。 @pappacurdsは、上記のリンクのファイルをドロップしても問題が改善されませんでしたか?

特定の企業コンプライアンス設定またはデフォルトのMcAfee構成で実行していますか?

@TimWebbは、はるかに厳格なセキュリティ設定を備えた企業環境です。node-ptyにパッケージ化されているwinpty-agent.exeファイルを無視するようにマカフィーに指示することで問題を解決しましたが、問題は解決したようです。

マカフィーを実行していない自宅のパーソナルコンピュータでこの問題が発生したことはありません。

https://github.com/rprichard/winpty/tree/antivirus :このブランチでウイルス対策の問題の可能な回避策を実装しましたConnectNamedPipe failed: Windows error 232エラーを修正しました。

バイナリはここから入手できます:
https://ci.appveyor.com/project/rprichard/winpty/builds/19509205/artifacts

winpty-0.4.4-dev-msvc2015.zipバイナリを使用することをお勧めします(ただし、適切なCPUアーキテクチャである限り、どのアーカイブの同じ2つのファイルでも機能するはずです)。 VSCodeバイナリが64ビットの場合はzipファイルのx64/binサブディレクトリを使用し、それ以外の場合はia32/binます。 winpty.dll / winpty-agent.exeバイナリをVSCode/resources/app/node_modules.asar.unpacked/node-pty/build/Releaseバイナリの上にコピーします。

私はこれが私のために働いたことを確認することができます:)どうもありがとう、それを感謝します。

zipファイルのbinフォルダーの内容を\ AppData \ Local \ hyper \ app-2.1.2 \ resources \ app.asar.unpackednode_modules \ node-pty \ build \ Releaseにコピーしました

ハイパーを開始し、すべてがよさそうだ。

私もこれがうまくいったことを確認できました🥇。 どうもありがとうございました。

これが一部の人々に役立つことを願っています...リアルタイムスキャンからさまざまなファイルを除外した後、 C:\Users\<your-username>\AppData\Local\hyper\app-<your-version>\resources\app.asar.unpacked\node_modules\node-pty\build\Release\winpty-agent.exeを除外するとこの問題が解決することがようやくわかりました。 私のように、これは交換用のバイナリをインストールするよりも簡単だと感じるかもしれません。

少なくともデフォルトのインストール場所では。

(Win10 Pro、McAfee LiveSafe、Hyper 2.1.2)

_edit:_間違った問題に返信したようです。 おっと。

@badZombiはreadmeにメモを書きました: https

これが一部の人々に役立つことを願っています...リアルタイムスキャンからさまざまなファイルを除外した後、 C:\Users\<your-username>\AppData\Local\hyper\app-<your-version>\resources\app.asar.unpacked\node_modules\node-pty\build\Release\winpty-agent.exeを除外するとこの問題が解決することがようやくわかりました。 私のように、これは交換用のバイナリをインストールするよりも簡単だと感じるかもしれません。

少なくともデフォルトのインストール場所では。

(Win10 Pro、McAfee LiveSafe、Hyper 2.1.2)

_edit:_間違った問題に返信したようです。 おっと。

この作品は私のために!!!

node-ptyとvscodeの両方のドキュメントで呼び出されているため、これを完了と呼んでいます。

このページは役に立ちましたか?
0 / 5 - 0 評価