インターネットの裏通りで
発掘調査を
続け 、私はすべてを
見るために
Native Shellと
NativeCMDユーティリティを
提示します。 どちらもネイティブアプリケーションです-NTファミリのWindowsオペレーティングシステム(NT / 2000 / XP / 2003 / Vista / 7)で実行するように設計されたプログラムで、Windows起動の初期段階で、ログインウィンドウの前、さらには起動する前に起動できますWindowsサブシステム。 Windows XPをロードするときのブルースクリーン。たとえば、ディスクがチェックされ、同じモードがあります。 ネイティブアプリケーションは、ネイティブAPIのみを使用します。
Native Shellの作者
amdfはHabréにいますが、何らかの理由で2010年以降に行われた開発については控えめに黙っていました。 ネイティブシェルプログラムはログイン画面まで起動し、Windowsファイルシステムをナビゲートしたり、ファイルをコピーおよび削除したり、オペレーティングシステムに関する情報を表示したり、autochk.exeなどのネイティブモードで実行できる他のプロセスを開始したりする機能を備えたコマンドラインインターフェイスを提供しますおよびautoconv.exe。 利用可能なCソースコード。
NativeCMDは、2011年の中国人プログラマーによって開発されたWindowsブルースクリーンモード用のもう1つのシェルであり、Native子系统的Cmdと呼ばれ、「ネイティブモードのcmd」と翻訳されます。 彼はネイティブアプリケーションを作成するために別のアプローチを取りました。 ネイティブAPI関数を使用してゼロからシェルを開発する代わりに、完成したシェルcmd.exeをReactOSオペレーティングシステムからネイティブ環境に移植することにしました。 ただし、cmd.exeはWin32 APIを使用するため、ネイティブモードではアクセスできません。そのため、2011年にはシェルの後に必要なWin32 API関数を転送することになりました。
リンク+タイムライン:
09.09.09:Windowsのネイティブモードを試すため
のネイティブシェルの最初のバージョン 。
01.01.24:
ネイティブシェル 0.02を更新します。
01.01.26:
Native Shellをバージョン0.11に更新します。 ネイティブプロセスの完全な起動。 TinyKRNLプロジェクト(LGPLライセンス)のソースコードNCLI(ネイティブコマンドラインインターフェイス)を使用しました。
01.01.28:ネイティブAPIを使用した
Andrey Shedelのコンソール
ユーティリティ 。
2012/02/02:
NTネイティブAPI関数
に関するリファレンス 。 プロセスとファイルを操作するための機能をレイアウトしている間。
02/02/2014:Windows起動時の
ブルースクリーン 。 モードの機能。 (それが何であるかを知らない人のための入門)。
02.02.20:
ReactOSオペレーティングシステムでのネイティブシェルの起動 。
02/02/2012:
Native Shellをバージョン0.12に更新します。 移動コマンドが追加され、いくつかのバグが修正されました。
ReactOSに関する古い記事も投稿しました。
04/04/15:ネイティブAPIを使用した
ファイル操作 。
04/04/16:ネイティブAPIを使用した
レジストリ操作とZwCreateFileを使用してデバイスを開く方法。
2012.04.03:
NativeCMD 中国人プログラマーはReactOSからcmd.exeシェルを移植しました。 その結果、Windowsネイティブモードのコマンドラインが作成されました。これには、私のネイティブシェルよりも多くの機能があります。
2012.04.28:中国人プログラマーによって追加されたネイティブシェルの
新機能 。