Windows 7のフルスクリーンコンソールの要件は何ですか?


10

Windows 7でコンソールをフルスクリーンに切り替えようとすると、「このシステムはフルスクリーンモードをサポートしていません」というエラーが表示されます。注目に値するのは、「このシステム」に関する部分であり、一部のシステムはフルスクリーンコンソールをサポートしていることを示唆しています。同様に、SetConsoleDisplayModeAPI関数を使用しようとすると、エラー120:この関数はこのシステムではサポートされていません。、再び「このシステム」で

ほとんどのシステムはWindows XPでフルスクリーンコンソールを実行でき、Windows 7のセーフモードで動作するので、通常の起動でこれを動作させるためにWindows 7で何が必要なのでしょうか。

全画面コンソールのエラーメッセージ


1
テストしようとしましたが、Windows 7のハードウェア32ビットバージョンがありません。VMWareVMで問題なく動作します。
KCotreau 2011

1
@grawity、今日でも、POSTは80x50です。最新のグラフィックスカードはまだVESAをサポートしています。
Synetech 2011

2
@Synetech inc:これらすべてのシステムで、80x25の画面が表示されます。50行ではなく25行
Michael Trausch

1
そのスクリーンショットのメッセージボックスをどのように作成しますか?私のWindows 7システム(64ビットHome Premium)では、Alt + Enterは何もせず、「フルスクリーン」メニュー項目がありません。
Andreas Rejbrand

1
@AndreasRejbrand、あなたは正しいです。64ビットシステムで試したところ、同じ結果が得られました。64ビットWindowsからは完全に削除されたと思います。:-|
Synetech 2012年

回答:


4

提案されているように、以前のコメントを別の回答として投稿します。

問題は、新しいドライバーモデルがVGAテキストモードプログラムをサポートしていないことです。それらが8、16、32、または64ビットであるかどうかは問題ではありません。実際には、フルスクリーンの古いVGAモードのいずれかがサポートされているかどうかはわかりません。support.microsoft.com/kb/926657を参照してください

注意すべき主なことは、これはカードのグラフィックス機能ではなく、ドライバーモデルの障害であることです。事実上すべての単一のグラフィックスカードは、標準VGAモードと、少なくともいくつかの比較的一般的なVESAモードのサブセットの両方である基本的なVGAモードをサポートしています。Microsoftがその機能を削除した背後にある理由については何も知りません。マザーボードベンダーやグラフィックカードメーカーがVGAのサポートを中止することを突然決意するのとは異なります。

(また、ネイティブモードのほとんどすべての最新のカード VGAではなく、完全に異なるものです。それらはすべて、たまたまベースVGA標準のセットを話すだけです。)


1
おそらく、64ビットWindowsにNTVDMがないため、WDDMでVGAフルスクリーンコンソールをサポートする価値がないと考えられていたためと考えられます。
Yuhong Bao 2012

1
NTVDMの欠如がNTVDMとどう関係しているのかはわかりません。NTVDMは、古いものでも新しいものでも、ディスプレイドライバーモデルとは関係ありません。彼らがサポートを中止した主な理由は、グラフィックスドライバーに必要なコードを大幅に簡略化するためだと思います。もはや誰も使用しない古いモードをすべてサポートする必要はありません。最近のLinuxシステムでも、最近のグラフィックスボードではVGA画面モードを使用しなくなりました。代わりに、起動時に一度グラフィックスモードを設定し、それで終了することを選択しています。
Michael Trausch

1
NTVDMはVGAフルスクリーンコンソールの大ユーザーですが。たとえば、DOSプログラムがVGAグラフィックモードに切り替えるときに使用されます。
Yuhong Bao

2

デバイスマネージャーに行くだけです

ディスプレイアダプタ

グラフィックカードを選択して右クリックします

そしてそれを無効にします

それで全部です

すべてのdosプログラムがフルスクリーンで動作するようになりました

必要なときにもう一度有効にできます。...:-)

または、WMICコマンドを使用することもできます。これを使用すると、ウィンドウで最大化ボタンが有効になりますが、私はその環境で作業したことがありません。


1
あなたはそれが簡単に私は、グラフィックカードが有効化しないことのように働いている確認することができます:)。
avirk

1
これは私が避けていた解決策です。ドライバを無効にすると、DWMがオフになります。
surfasb '25

1
はい、@ surfasb同意しますが、Windows 7で全画面表示を有効にできるのはこれだけです。これを行うための長い手順は、わずか3〜4ステップではありません。
avirk '25 / 07/25

1
300行と800行のバッファでコマンドプロンプトをセットアップしました。。。
surfasb 2011

1
@avirk、ハードウェアアクセラレーションを無効にしても機能します。グラフィックスアダプターを無効にしても同じ効果があります(アクセラレーションを無効にする方が簡単で安全です)。いずれにしても、セーフモードで実行するのと何の違いもないので、それは解決策ではありません。通常モード、ハードウェアアクセラレーションなどで実行するために必要なカードまたはドライバーの種類を見つけようとしています。
Synetech、2011

1

新しいDWMは、フルスクリーン16ビットプログラムと互換性がありません。


1
ただし、ほとんどのコマンドラインプログラムは32/64ビットです。そして、DWMはどちらの方法も気にしません-コンソールウィンドウはCSRSSによって表示されます。
user1686 2011

2
問題は、新しいドライバーモデルがVGAテキストモードプログラムをサポートしていないことです。それらが8、16、32、または64ビットであるかどうかは問題ではありません。実際には、フルスクリーンの古いVGAモードのいずれかがサポートされているかどうかはわかりません。support.microsoft.com/kb/926657を
Michael Trausch

1
@grawity。実際、DWMは問題ありません。その理由は、DWMがコンソールプログラムよりも高いレベルで機能するためだと思います。したがって、これにはいくつかの大規模な設計変更が必要になります。 blogs.msdn.com/b/oldnewthing/archive/2007/12/31/6909007.aspx
surfasb

3
それでは、死にかけているセットアップをサポートしてみましょう。2つのドライバーモデルをサポートするドライバーを開発者に作成させます。ドライバーがしっかりしていても、アプリケーションがクラッシュしてシステム全体がダウンする可能性が高いです。誰もがM $を責めます。さらに、UACはサポートされていません。すべての管理者権限。そこに勝つ戦略のように聞こえます。
surfasb 2011

2
これは私が仕事で聞く必要がある一種のがらくたです。「スーパーガジェット2000をサポートできないのはなぜですか?他のすべての企業がサポートしています。」または「Super OLD Gadget -200をサポートできないのはなぜですか?他のすべての会社がサポートしています。」オープンスケジュールで皆のためにそれをサポートしたい場合は、私もあなたにケーキを購入します。XPが嫌いというわけではありません。私は問題を提起する人々を憎みますが、解決策を提示しません。。。一体、それは「FIX THE DEFICIT!」と叫ぶみんなのようなものです。どうやって?「うーん、あなたはそれを払う……」
surfasb
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.