Node-pty: Kesalahan meluncurkan agen WinPTY: ConnectNamedPipe gagal: Kesalahan Windows 232 di WindowsPtyAgent baru

Dibuat pada 5 Jul 2018  ·  19Komentar  ·  Sumber: microsoft/node-pty

Detail lingkungan

  • OS: Windows

Deskripsi masalah

polyfills.af71788f6a4543fc4b66.bundle.js: 1 Env prod
polyfills.af71788f6a4543fc4b66.bundle.js: 1 Menetapkan ruang kerja baru ..
polyfills.af71788f6a4543fc4b66.bundle.js: 1 C: \ Users \ ch5174 \ Desktop
polyfills.af71788f6a4543fc4b66.bundle.js: 1 Terminal yang dibuat dengan PID: 12836
polyfills.af71788f6a4543fc4b66.bundle.js: 1 Terminal tertutup 12836
polyfills.af71788f6a4543fc4b66.bundle.js: 1 Objek {httpStatus: 200, data: Object}
polyfills.af71788f6a4543fc4b66.bundle.js: 1 ERROR Error: Error meluncurkan agen WinPTY: ConnectNamedPipe gagal: Windows error 232
di WindowsPtyAgent baru (C: \ Program Files \ Neutrinos Studio \ resources \ app.asarnode_modules \ node-pty \ lib \ windowsPtyAgent.js: 25)
di WindowsTerminal baru (C: \ Program Files \ Neutrinos Studio \ resources \ app.asarnode_modules \ node-pty \ lib \ windowsTerminal.js: 45)
di Object.spawn (C: \ Program Files \ Neutrinos Studio \ resources \ app.asarnode_modules \ node-pty \ lib \ index.js: 27)
di t.createTerminal (main.ff3549c0f3d7063e2006.bundle.js: 1)
di t.ngAfterViewInit (main.ff3549c0f3d7063e2006.bundle.js: 1)
di Yi (main.ff3549c0f3d7063e2006.bundle.js: 1)
di Ki (main.ff3549c0f3d7063e2006.bundle.js: 1)
di Gi (main.ff3549c0f3d7063e2006.bundle.js: 1)
di vr (main.ff3549c0f3d7063e2006.bundle.js: 1)
di Er (main.ff3549c0f3d7063e2006.bundle.js: 1)
konsol. (fungsi anonim) @ polyfills.af71788f6a4543fc4b66.bundle.js: 1
J @ main.ff3549c0f3d7063e2006.bundle.js: 1
WT6e.t.handleError @ main.ff3549c0f3d7063e2006.bundle.js: 1
(anonim) @ 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
(anonim) @ 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
berikutnya @ 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 ERROR Error: Error meluncurkan agen WinPTY: ConnectNamedPipe gagal: Windows error 232
di WindowsPtyAgent baru (C: \ Program Files \ Neutrinos Studio \ resources \ app.asarnode_modules \ node-pty \ lib \ windowsPtyAgent.js: 25)
di WindowsTerminal baru (C: \ Program Files \ Neutrinos Studio \ resources \ app.asarnode_modules \ node-pty \ lib \ windowsTerminal.js: 45)
di Object.spawn (C: \ Program Files \ Neutrinos Studio \ resources \ app.asarnode_modules \ node-pty \ lib \ index.js: 27)
di t.createTerminal (main.ff3549c0f3d7063e2006.bundle.js: 1)
di e._next (main.ff3549c0f3d7063e2006.bundle.js: 1)
di e.OVmG.e .__ tryOrUnsub (main.ff3549c0f3d7063e2006.bundle.js: 1)
di e.OVmG.e.next (main.ff3549c0f3d7063e2006.bundle.js: 1)
di e.OVmG.e._next (main.ff3549c0f3d7063e2006.bundle.js: 1)
di e.OVmG.e.next (main.ff3549c0f3d7063e2006.bundle.js: 1)
di e.next (main.ff3549c0f3d7063e2006.bundle.js: 1)
e.invoke @ polyfills.af71788f6a4543fc4b66.bundle.js: 1
t.run @ polyfills.af71788f6a4543fc4b66.bundle.js: 1
konsol. (fungsi anonim) @ 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
(anonim) @ main.ff3549c0f3d7063e2006.bundle.js: 1
(anonim) @ 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 ERROR Error: Uncaught (in promise): TypeError: Tidak dapat membaca properti 'unsubscribe' dari undefined
TypeError: Tidak dapat membaca properti 'unsubscribe' dari tidak ditentukan
di t.ngOnDestroy (main.ff3549c0f3d7063e2006.bundle.js: 1)
di Yi (main.ff3549c0f3d7063e2006.bundle.js: 1)
di Ki (main.ff3549c0f3d7063e2006.bundle.js: 1)
di Gi (main.ff3549c0f3d7063e2006.bundle.js: 1)
di Cr (main.ff3549c0f3d7063e2006.bundle.js: 1)
di Er (main.ff3549c0f3d7063e2006.bundle.js: 1)
di Sr (main.ff3549c0f3d7063e2006.bundle.js: 1)
di Object.Cr [sebagai destroyView] (main.ff3549c0f3d7063e2006.bundle.js: 1)
di t.WT6e.t.destroy (main.ff3549c0f3d7063e2006.bundle.js: 1)
di e.WT6e.e.destroy (main.ff3549c0f3d7063e2006.bundle.js: 1)
di t.ngOnDestroy (main.ff3549c0f3d7063e2006.bundle.js: 1)
di Yi (main.ff3549c0f3d7063e2006.bundle.js: 1)
di Ki (main.ff3549c0f3d7063e2006.bundle.js: 1)
di Gi (main.ff3549c0f3d7063e2006.bundle.js: 1)
di Cr (main.ff3549c0f3d7063e2006.bundle.js: 1)
di Er (main.ff3549c0f3d7063e2006.bundle.js: 1)
di Sr (main.ff3549c0f3d7063e2006.bundle.js: 1)
di Object.Cr [sebagai destroyView] (main.ff3549c0f3d7063e2006.bundle.js: 1)
di t.WT6e.t.destroy (main.ff3549c0f3d7063e2006.bundle.js: 1)
di e.WT6e.e.destroy (main.ff3549c0f3d7063e2006.bundle.js: 1)
di D (polyfills.af71788f6a4543fc4b66.bundle.js: 1)
di D (polyfills.af71788f6a4543fc4b66.bundle.js: 1)
di polyfills.af71788f6a4543fc4b66.bundle.js: 1
di e.invokeTask (polyfills.af71788f6a4543fc4b66.bundle.js: 1)
di Object.onInvokeTask (main.ff3549c0f3d7063e2006.bundle.js: 1)
di e.invokeTask (polyfills.af71788f6a4543fc4b66.bundle.js: 1)
di t.runTask (polyfills.af71788f6a4543fc4b66.bundle.js: 1)
di v (polyfills.af71788f6a4543fc4b66.bundle.js: 1)
di
konsol. (fungsi anonim) @ polyfills.af71788f6a4543fc4b66.bundle.js: 1
J @ main.ff3549c0f3d7063e2006.bundle.js: 1
WT6e.t.handleError @ main.ff3549c0f3d7063e2006.bundle.js: 1
berikutnya @ 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
(anonim) @ 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

Komentar yang paling membantu

Berharap ini dapat membantu beberapa orang ... setelah mengecualikan berbagai file dari pemindaian waktu nyata, saya akhirnya menemukan bahwa mengecualikan C:\Users\<your-username>\AppData\Local\hyper\app-<your-version>\resources\app.asar.unpacked\node_modules\node-pty\build\Release\winpty-agent.exe menyelesaikan masalah ini untuk saya. Anda, seperti saya, mungkin merasa ini lebih mudah daripada menginstal binari pengganti.

setidaknya di lokasi pemasangan default.

(Win10 Pro, McAfee LiveSafe, Hyper 2.1.2)

_edit: _ Sepertinya saya menjawab tentang masalah yang salah. ups.

Semua 19 komentar

@Tyriar Kami menggunakan xterm yang memiliki ketergantungan node-pty dan pengecualian ini terjadi sekali setiap dua atau tiga kali.

Versi dependensi:

  1. elektron 1.8.2
  2. node-pty 0.7.4
  3. xterm 3.2.0

Lingkungan Hidup:
Windows 10, RAM 16GB, prosesor Intel i7

@Tyriar Anda benar. Saya membukanya sebagai administrator. selesaikan itu.

@ yy7054wyq5 bekerja hanya di bawah admin?

@Tyriar Ya. Tetapi saya menemukan bug ini di "vscode". Saya membuka "vscode" sebagai administrator, bug tersebut tidak muncul. Saya menggunakan "VSCodeUserSetup-x64-1.26.1.exe" untuk menginstal.

Menjalankan vscode sebagai administrator tidak berhasil untuk saya. Saya menggunakan node-pty 0.6.10.
Dan berikut adalah detail vscode

Versi: 1.26.1.0
Komit: 493869ee8e8a846b0855873886fc79d480d342de
Tanggal: 2018-08-16T18: 38: 57.434Z
Elektron: 2.0.5
Chrome: 61.0.3163.100
Node.js: 8.9.3
V8: 6.1.534.41
Arsitektur: x64

Ini mungkin masalah antivirus - lihat https://github.com/rprichard/winpty/issues/142. Saya telah mereproduksi kesalahan ConnectNamedPipe failed: Windows error 232 dengan program antivirus Avast yang awalnya menjalankan winpty-agent.exe di kotak pasir sebelum benar-benar menjalankannya. Contoh agen pertama mengacaukan yang kedua. Jika Anda memiliki perangkat lunak antivirus pihak ketiga yang diinstal, coba (sementara) nonaktifkan atau tambahkan program winpty.dll / winpty-agent.exe sebagai pengecualian.

@rprichard Saya rasa Anda tidak memiliki build winpty.dll / winpty-agent.exe untuk kemenangan 64-bit yang dapat kami coba gunakan?

Saya menerapkan solusi yang mungkin untuk masalah antivirus di cabang ini: https://github.com/rprichard/winpty/tree/antivirus. Itu memperbaiki kesalahan ConnectNamedPipe failed: Windows error 232 dengan Avast.

Binari tersedia di sini:
https://ci.appveyor.com/project/rprichard/winpty/builds/19509205/artifacts

Saya sarankan menggunakan biner winpty-0.4.4-dev-msvc2015.zip (meskipun dua file yang sama di salah satu arsip harus berfungsi selama itu arsitektur CPU yang benar). Gunakan subdirektori x64/bin file zip jika binari VSCode Anda 64 bit dan ia32/bin sebaliknya. Salin binari winpty.dll / winpty-agent.exe atas biner di VSCode/resources/app/node_modules.asar.unpacked/node-pty/build/Release .

Masalah masih ada, saya mencoba opsi Anda. tolong berikan perbaikan secepatnya

Bagi saya, masalah ini akhirnya disebabkan oleh penandaan antivirus McAfee ./node_modules/node-pty/winpty-agent.exe sebagai ancaman dan tidak mengizinkannya digunakan.

Ini terjadi bahkan ketika menjalankan sebagai administrator dan satu-satunya pekerjaan saya adalah mengubah aturan keamanan untuk mengabaikan file ini.

Kami cukup beruntung menjalankan file yang disediakan oleh Ryan baik untuk Avast maupun McAfee. @pappacurds Apakah memasukkan file pada tautan di atas tidak memperbaiki masalah Anda?

Apakah Anda menjalankan dengan pengaturan kepatuhan perusahaan tertentu atau konfigurasi McAfee default?

@TimWebb itu adalah lingkungan perusahaan dengan pengaturan keamanan yang jauh lebih ketat, saya memecahkan masalah dengan memberi tahu McAfee untuk mengabaikan file winpty-agent.exe yang dikemas dalam node-pty dan tampaknya telah memecahkan masalah.

Saya tidak pernah mengalami masalah ini di komputer pribadi saya di rumah yang McAfee tidak saya jalankan.

Saya menerapkan solusi yang mungkin untuk masalah antivirus di cabang ini: https://github.com/rprichard/winpty/tree/antivirus. Itu memperbaiki kesalahan ConnectNamedPipe failed: Windows error 232 dengan Avast.

Binari tersedia di sini:
https://ci.appveyor.com/project/rprichard/winpty/builds/19509205/artifacts

Saya sarankan menggunakan biner winpty-0.4.4-dev-msvc2015.zip (meskipun dua file yang sama di salah satu arsip harus berfungsi selama itu arsitektur CPU yang benar). Gunakan subdirektori x64/bin file zip jika binari VSCode Anda 64 bit dan ia32/bin sebaliknya. Salin binari winpty.dll / winpty-agent.exe atas biner di VSCode/resources/app/node_modules.asar.unpacked/node-pty/build/Release .

Saya dapat mengonfirmasi bahwa ini berhasil untuk saya :) Terima kasih banyak, hargai.

Konten folder bin file zip yang disalin ke \ AppData \ Local \ hyper \ app-2.1.2 \ resources \ app.asar.unpackednode_modules \ node-pty \ build \ Release

Mulai hiper dan semuanya terlihat bagus.

Saya dapat mengonfirmasi bahwa ini juga berhasil untuk saya 🥇. Terima kasih banyak, hargai itu.

Berharap ini dapat membantu beberapa orang ... setelah mengecualikan berbagai file dari pemindaian waktu nyata, saya akhirnya menemukan bahwa mengecualikan C:\Users\<your-username>\AppData\Local\hyper\app-<your-version>\resources\app.asar.unpacked\node_modules\node-pty\build\Release\winpty-agent.exe menyelesaikan masalah ini untuk saya. Anda, seperti saya, mungkin merasa ini lebih mudah daripada menginstal binari pengganti.

setidaknya di lokasi pemasangan default.

(Win10 Pro, McAfee LiveSafe, Hyper 2.1.2)

_edit: _ Sepertinya saya menjawab tentang masalah yang salah. ups.

Berharap ini dapat membantu beberapa orang ... setelah mengecualikan berbagai file dari pemindaian waktu nyata, saya akhirnya menemukan bahwa mengecualikan C:\Users\<your-username>\AppData\Local\hyper\app-<your-version>\resources\app.asar.unpacked\node_modules\node-pty\build\Release\winpty-agent.exe menyelesaikan masalah ini untuk saya. Anda, seperti saya, mungkin merasa ini lebih mudah daripada menginstal binari pengganti.

setidaknya di lokasi pemasangan default.

(Win10 Pro, McAfee LiveSafe, Hyper 2.1.2)

_edit: _ Sepertinya saya menjawab tentang masalah yang salah. ups.

Ini bekerja untuk saya !!!

Saya menyebut ini selesai karena sekarang disebut dalam dokumen node-pty dan vscode.

Apakah halaman ini membantu?
0 / 5 - 0 peringkat

Masalah terkait

coderaiser picture coderaiser  ·  28Komentar

imomaliev picture imomaliev  ·  21Komentar

igor-lemon picture igor-lemon  ·  5Komentar

simark picture simark  ·  14Komentar

Daniel-Abrecht picture Daniel-Abrecht  ·  4Komentar