Microsoft、Windowsのレガシコンソールモードを非推奨に 34
ストーリー by nagazou 2023年12月20日 7時09分
非推奨 部門より
headless 曰く、
Microsoft が Windows クライアントの非推奨の機能にレガシ コンソール モードを追加した (Neowin の記事)。
レガシ コンソール モードは以前のコマンドラインツールを使用しているユーザー向けの互換性ツールで、コマンドプロンプト (CMD) または Windows PowerShell を起動して「プロパティ」画面を開き、「オプション」タブの「レガシ コンソールを使用する (再起動が必要で、すべてのコンソールに影響します」にチェックを入れれば有効にできる。
Windows 11 のデフォルトではコンソールアプリが Windows ターミナル内で開くため、「プロパティ」画面を表示できないが、「設定 > システム > 開発者向け」の「ターミナル」で「Windows コンソール ホスト」を選択すれば単独で CMD や PowerShell のウィンドウが表示されるようになる。
今後の Windows リリースではレガシ コンソール モードが既定でインストールされなくなり、オプションのオンデマンド機能として使用できるようになるとのこと。
64 ビット Windows では 16 ビットアプリケーションが動作しないため、あまり古いコマンドラインツールを使用することはないと思われるが、スラドの皆さんはいかがだろうか。
関連リンク
前のストーリー: ドイツ、EV補助金を1年前倒しで終了へ
Windows 10でBSoDを引き起こすWin32デバイス名前空間パス
Microsoft、Windows Mixed Realityを非推奨に
Microsoft製品の墓地、Microsoft Graveyard
2023年にMicrosoftが非推奨にしたWindows 10/11の機能、何か使ってる?
この議論は賞味期限が切れたので、アーカイブ化されています。 新たにコメントを付けることはできません。
Microsoft、Windowsのレガシコンソールモードを非推奨に More ログイン
記事ページを表示 アーカイブ済み すべてのコメント取得
全表示 タイトルのみ 非表示
/Sea
スコア:
5
4
3
2
1
0
-1
More ログイン
Close
閉じる
検索34コメント Log In/Create an Account全表示: - 0 + タイトルのみ: - 0 + 非表示: 0 (しきい値: 0 / 0 )
将来、コマンドプロンプトか (スコア:0)
by Anonymous Coward on 2023年12月20日 8時05分 (#4582310)
シン・レガシーコンソールになる!
Re: (スコア:0)
by Anonymous Coward
将来、レガシー・シン・レガシーコンソールと呼ばれる事になるのかな。
昔話 (スコア:0)
by Anonymous Coward on 2023年12月20日 8時05分 (#4582312)
Windowsの64bit版が出始めた頃は、古いツールチェーンの奥の方に16bitのツールがあって困ったことがあるが、さすがに今は無いでしょう
16bitアプリを単体で動かしたければDOSBoxやFreeDOSでどうにかなるので.....
Re: (スコア:0)
by Anonymous Coward
ホストのファイルシステムへ透過的にアクセスできるMS-DOS Playerというのもある
MSのひとつのこたえ。 (スコア:0)
by Anonymous Coward on 2023年12月20日 8時16分 (#4582318)
コンソールは自分で好きなのインストールしろ。
https://learn.microsoft.com/windows/console/pseudoconsoles [microsoft.com]
https://github.com/microsoft/terminal/tree/main/src/winconpty [github.com]
# 込み入ったことしないから、従来のを使い続けると思う。。
Re: (スコア:0)
by Anonymous Coward
cygtermやcoemuで頑張っていた時代はなかったことにされてそう
サードパーティのIME問題 (スコア:0)
by Anonymous Coward on 2023年12月20日 8時49分 (#4582351)
直接入力と半角英数が別モードなIMEだと、変換候補が出て確定作業が増える問題。
https://github.com/microsoft/terminal/issues/14407 [github.com]
日本以外にも影響があるから決着大変そう。
Re: (スコア:0)
by Anonymous Coward
google IMEが使いにくくてしかたがないので ATOK に乗り換えようか迷ってる。
というか MS-IME, google, ATOK 以外は IME 全滅なんかね
Re: (スコア:0)
by Anonymous Coward
IME [wikipedia.org]の中で今でも息してるのは、
WindowsだとFSKARENはかろうじて許されそう。
Macならかわせみ、
スマホ系はGboardやSimeji
まあ、ATOK買いましょう。
Re: (スコア:0)
by Anonymous Coward
富士通がIMEの技術を維持しているのは親指シフトをサポートする必要があった(残念ながら過去形)関係かな
Re: (スコア:0)
by Anonymous Coward
ATOK欲しい(旧ユーザ)んだが、サブスクしかないのがなぁ。
買い切りでいいんだよ、5〜6年使えれば。
# っていうのが経営を苦しめちゃうんだろうな。
Re: (スコア:0)
by Anonymous Coward
CJKユーザー: 文章中に全角CJKと半角英数を混在させ、半角英数は「IMEオフ」で入力したい。
欧州ユーザー: 文章中にANSI英数字とUnicode欧州文字を混在させ、「英語キーボード」と「欧州キーボード」切替で入力したい。
米国開発者:
CJKは常に強制的に「IMEオン」としたい。「IMEオフ」時は配列も英字に切り替えさせたい。「未確定文字列」は滅ぼしたい。
ANSIとUnicodeの切り替えは「キーボード配列の切替」で実現したい。
根拠はそれが正しいという勝手な思い込み。
?に対するCJKユーザーの反応: さっさと首吊って死んでくれ。死ね。
いつものこのパターンでワロタ。
Re: (スコア:0)
by Anonymous Coward
Windows Terminalを強制されるわけではない [srad.jp]
cmd とかは一応使ってはいるのだけど (スコア:0)
by Anonymous Coward on 2023年12月20日 9時59分 (#4582425)
cmd も PowerShell もいくらかの用途で使ってはいるのですが、
気がつくと VSCode のターミナル機能内での使用がメインになっていますね……
Windows ターミナルもそんな悪いものではないので、自分で使ってる分には問題ないかと思います。
あとはスタートアップで一瞬 cmd ウインドウを開いて何かやるアプリとか、会社PCとかでIT部門から設定とかが自動適用されるときに一瞬表示される cmd ウインドウとかがどうなるのかなぁとは思いますが。
Re: (スコア:0)
by Anonymous Coward
ディレクトリのコンテクストに「このフォルダでコマンドプロンプトを起動」と「このフォルダでコマンドプロンプトを起動(管理権限)」を入れているのでそれが動くならどうでもいいかなぁ
# 書き直すのも億劫なbatやvbsやps1はそのまま動いてくれんと困るけど
Re: (スコア:0)
by Anonymous Coward
VScodeもWindowsTerminalもPowerShellも起動の待ち時間が耐えられない。
立ち上げっぱなしにするのも、何もしなくてもメモリとCPUを大量に食うのでヤダ。
結局、自分は軽さと機能のバランスでminttyとMSYS2の組み合わせに回帰してしまう。
Re: (スコア:0)
by Anonymous Coward
だから禿げるんだよ
Re: (スコア:0)
by Anonymous Coward
立ち上げっぱなしというと、
Windows10のストア版Windows Terminalは自動アップデートがかかると、そのとき実行中のプログラムを残したままターミナルだけ強制終了してくれるので往生したけど
11標準搭載だと直ってるの?
Re: (スコア:0)
by Anonymous Coward
11はストアが改善されて実行中はアップデートするか聞いてくるようになったが、10は放置らしい
https://github.com/microsoft/terminal/issues/6726 [github.com]
Re: (スコア:0)
by Anonymous Coward
単にVSCodeのウインドウの中で動いてるcmdやPowershellってだけだぞ。
Re: (スコア:0)
by Anonymous Coward
システムconhostが廃止されるという話ではないよ。レガシーコンソールというのはコマンドプロンプトのプロパティの[オプション]タブで「レガシ コンソールを使用する」にチェックしたとき使われるものであって、Windows Terminalとは関係ない
そもそもいらんだろう (スコア:0)
by Anonymous Coward on 2023年12月20日 11時17分 (#4582508)
そもそもレガシーコンソールは conhostのNTVDM専用モードみたいなもんで、MS-DOSのゲームだとかグラフィック表示を有効にさせるのと、Bug on Bugの互換性維持のための機能でしかない。
64bitになってMS-DOS互換の本体であるNTVDMが無くなってるんだから非推奨にするより、無くしちゃえばいいのに。
Re: (スコア:0)
by Anonymous Coward
バグというわけでもなく、エスケープシーケンスに互換がないので、MS-DOS時代のコードをコンパイルしなおしただけの32bit/64bitのコンソールアプリだと、レガシーコンソールモードが必要だったりしますよ。
ほぼ全てのコメントが、レガシーコンソールモードの存在すら知らない/理解してないってあたりが、もう必要とされていないという証左ですね。
Re: (スコア:0)
by Anonymous Coward
最下行にIMEの行を取られるのが、レガシコンソールモードってこと?
いま便利に使ってるコンソール(ターミナルアプリじゃないやつ)は、FoD入りせず当面有効?
Re: (スコア:0)
by Anonymous Coward
それとは違う conhostのMS-DOS互換モード。
設定切替えてPCを再起動すると、conhostがレガシーコンソールモードで起動するようになる。
1980年代から90年代に作られたソフトを維持しなきゃいかんけど、なんらかの理由で仮想マシンを使うことも出来ないっていう特殊な目的がある人以外が使うことのない動作モードだよ。
cmd.exeやpowershellで動いてるものなら、互換モード不要ということなので、普通に使ってる人が、見ることはないと思うよ。
cmd使いには痛いお知らせ。 (スコア:0)
by Anonymous Coward on 2023年12月20日 18時07分 (#4582856)
なお、Windows Terminalが起動しなくなって久しいワイ
原因を特定できず、無事しぼう。