Cygwinウィンドウがすぐに閉じる

Cygwinウィンドウがすぐに閉じる

構成:

  • Windows 10 (64 ビット) (新規インストール)
  • Cygwin64 新規インストール (setup-x86_64.exe をダウンロード)

インストールは成功したように見えます。しかし、新しく作成したショートカットを起動しようとすると、ウィンドウがすぐに閉じてしまいます。

ショートカットのターゲットは ですC:\cygwin64\bin\mintty.exe -i /Cygwin-Terminal.ico -

これを に変更するとC:\cygwin64\bin\mintty.exe -h always -i /Cygwin-Terminal.ico -、ウィンドウは開いたままになりますが、中のメッセージは になりますFailed to run /Cygwin-Terminal.ico: Permission denied

以下は誤解を招くかもしれませんが、実際には問題に関連していると思われます: cmd と を実行するとcd c:\cygwin64、Cygwin.bat を実行できますが、プロンプトは でUnknown+User@DESKTOP-6SQ80GV ~、これは実際には私のユーザー名ではありません。/cygdrive/c/cygwin64/Cygwin-Terminal.icoは、管理者グループの Unknown+User によって所有され、権限は 644 です。 chmod +x を実行すると、ウィンドウのエラー メッセージが次のように変わります:

C:/cygwin64/sbin/nologin.exe: error while loading shared libraries: ?: cannot open shared object file: No such file or directory
/sbin/nologin: Exit 127

ちょっと検索してみたのですが、どうやら私のグーグル検索は失敗しているようで、手がかりとなるような情報はあまり見つかりません。あちこち探し回って、最終的にはうまくいくかもしれないと思っていますが、ここで「この問題を解決する方法を教えてください。

答え1

Windows 7 で Cygwin インストールを更新した後、同じ問題が発生しました。問題は更新自体ではなく、cygserver サービスのアクティブ化でした。Windows マシンに Cygwin サービスがインストールされている場合は、これらのサービスを手動開始または自動開始(遅延)に設定して問題を解決してください。

問題は、サービス「cygserver」がアカウント情報をキャッシュし、それを他のCygwinアプリケーションやサービスに提供することです。https://cygwin.com/cygwin-ug-net/ntsec.html#ntsec-mapping-cachingアカウント データは、cygserver サービスよりも起動に時間がかかる Microsoft LDAP サービスから取得されます。cygserver サービスを遅延自動起動に設定すると、この問題は解決します。ただし、cygserver サービスの開始は、Windows の (再起動) 後に数分遅れる場合があることに注意してください。

お役に立てれば :-)

答え2

Izzet Beltir の回答を詳しく説明すると、Cygwin をすぐに動作させたい場合は、サービスを再起動するだけで済みます。

  1. 昇格された権限でコマンドラインまたは PowerShell ウィンドウを開きます (管理者として実行)

  2. 次のコマンドを実行します。

    net stop cygserver
    net start cygserver
    

    (Cygwin の以前のバージョンでは、サービス名cygserviceは ではない場合がありますcygserver。)

これで、Cygwin ターミナルを問題なく開くことができるはずです。

答え3


Unknown+User@DESKTOP-6SQ80GVの問題

読む必要がある
https://cygwin.com/cygwin-ug-net/ntsec.html#ntsec-mapping-nsswitch

Cygwin は現在、SSID からユーザー プロファイルを回復できないようです。W10 は最近のものなので、構成でまだ考慮されていないものがある可能性があります。そのため、追加のサポートを得るには、メインのメーリング リストが最適です。
https://www.cygwin.com/cygwin/lists.html
https://www.cygwin.com/ml/cygwin/

関連情報