問題タブ [bcdedit]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c# - 現在のオペレーティング システムの値をデフォルトのオペレーティング システムに設定する方法 - C# コードまたはスクリプト
現在のオペレーティング システムの値をデフォルトのオペレーティング システムに設定する方法 - C# コードまたはスクリプトを使用。手動: コントロール パネル -> システム -> システムの変更 -> 詳細 -> 設定 -> (起動と回復) デフォルトのオペレーティング システムを確認しました。私はこのスクリプトでそれを行います。現在のオペレーティング ID に設定したい: bcdedit /default
c# - C#を使用してWindows7のブート構成データにアクセスする
c#を使用して、ブート構成データストアから現在実行中のWindowsのインストールの識別子GUIDにアクセスできる必要があります。次のコマンドラインから返すことができます。
私が抱えている問題は、c#でこのコマンドを直接実行しようとすると(プログラムが管理者として実行されている場合でも)、bcdeditが存在しないと言われることです。私が使用しているもの:
私が調査したもう1つのことは、WMIを使用することですが、これを行うために必要な唯一のリファレンスはhttp://msdn.microsoft.com/en-us/library/windows/desktop/aa362673(v=vs.85).aspxです。これはあまり役に立ちません。
最善の解決策は、bcdeditを使用する必要がなく、代わりにネイティブWMIクラスを使用できる場合です。C#を使用して現在のWindowsブートローダー識別子を見つけるにはどうすればよいですか?
windows-7 - Windows 7:テスト署名をオンにすることと整合性チェックを無効にすることの違いは何ですか
Windows 7 64ビットでKMCSを無効にするには、違いは何ですか
- bcdedit.exe -set loadoptions DDISABLE_INTEGRITY_CHECKS
- bcdedit.exe -set TESTSIGNING ON
署名されていないドライバをロードするには、両方が必要ですか、それともどちらか一方が必要ですか?
あなたの助けをありがとう-ダニエル
c - C:\ Windows \ System32 \ ...にアクセスするWindowsコマンドがCプログラムで機能しないのはなぜですか?
Windowsインストールを「再パッケージ化」するプロセスを自動化するように設計されたacプログラムを実行しています。私は2つの理由でこれを行っています。最初の理由はcプログラミングを学ぶことであり、2番目の理由はスーパードライブのないMacBookProでWindowsを実行していることです。Windowsをvboxにインストールし、それを別のハードドライブにコピーする方法を説明するチュートリアルを見つけました。私はcプログラミングを練習してこのチュートリアルを自動化することに決めたので、以下のコードを書きました。以下のプログラムを実行すると、bcdeditが内部コマンドまたは外部コマンドではなく、unnattend.xmlがコピーされるというエラーが表示されますが、存在するかどうかを確認すると、どこにも見つかりません。少し実験した結果、System()関数で使用するコードは、管理者特権のコマンドプロンプトから直接実行すると、完全に正常に実行されることがわかりました。昇格したコマンドプロンプトからプログラムを実行すると、前述のエラーが発生しますが。exeファイルがSystem32フォルダにアクセスできないようです?? 助けてください!ここの壁に頭をぶつけている
windows - 移動するWindows8のbcdeditでブートエントリを作成します
WIは「Windows8togo」ドライブを作成し、それを(CDドライブではなく)Windows7ラップトップに(SATAポートに)接続しました。bcdedit
別のドライブからWindows8を起動するように、Windows 7の起動構成()を変更したいと思います。で新しいエントリを作成しようとしましたbcdedit
が、ロードウィンドウの回復が維持されます。currentのコピーを作成し、とをに設定device
しosdevice
ましたpartition=E:
。
問題は、適切なブートエントリを作成する方法です。
ps .: BIOSにアクセスできないため、直接起動できません。
前もって感謝します
windows-8 - ブートメニューへのWindows8VHDの追加
これらは、ブートメニューにVHDイメージを追加するために使用した手順です。
これはWindows7VHDでうまく機能しましたが、Windows8VHDはそれを好まないようです。ブートメニューには表示されますが、選択すると、PCは以前のOSのWindows修復モードになり、再起動します。
上記のプロセスに基づくBCDEditUIも試しました。以前はWindows7VHDで動作していましたが、Windows8VHDでは再び失敗します。
私が見逃したかもしれない何かがありますか?どちらの場合も、ベースOSとしてWindows7を使用しています。
更新: セキュリティ上の理由から、サードパーティのソフトウェアを使用しない方法を使用することをお勧めします(ここでは少しパラノイアになっていることを知っています)。何よりも、VHDをあるマシンから別のマシンに運ぶことができる必要があります。ドライバーの問題。したがって、別の既存のベースOSのドライバーを使用するVHDは、以前と同じように理想的です。
c - Windowsで起動設定/オプションを取得します
Cおよびwin32apiを使用してbcdedit.exeから同様の情報を取得する方法を知りたいです。出来ますか?または、システムコマンドを使用して、ログをファイルに書き込む必要があります:bcdedit.exe> blaa.txt?
powershell - bcdedit、bcdstore、powershell
そのため、cmd プロンプトにいるかのように、powershell スクリプトで bcd コマンドを記述できます。たとえば、次のようになります。
ただし、これを行うスクリプトが必要です:
そうしないと、逆になります。
私がする必要があるのは、powershell で他のブートの識別子を見つけることですが、方法がわかりません。すべてのグーグル検索はこれを行うように言います:
しかし、一度ストアを使用すると、ストアを使用する方法がわかりません。これは少し複雑すぎるようです。もっと簡単な方法があるはずです...いいえ?
windows - プログラムで Windows 8 の BCD ストアを編集しますか?
Windows Vista+ では、BCD ブート データはレジストリの下に保存されますHKEY_LOCAL_MACHINE\BCD00000000
。BCDEDIT コマンド ライン ツールは、そのデータを読み取り可能な形式で表示するだけです。
理論的には、管理者として実行されるユーザー プログラム アプリケーションは、BCDEDIT.EXE と同じ方法でそのストアを編集できるはずですよね?
DWORD result = RegOpenKeyEx(HKEY_LOCAL_MACHINE, TEXT("BCD00000000\\Objects\\..."), 0, KEY_SET_VALUE, &hKey);
それでも、これを(管理者アカウントで)実行すると、結果の値は 0x5 (アクセスが拒否されました) になります。
ここに欠けているものはありますか、それとも BCDEDIT を呼び出さずにプログラムで BCD データを編集できるアプリケーションを作成する方法がありませんか?