私はWindows用のネイティブプログラムを行っています。Windowsレジストリ、あなたのネイティブプログラムをブートエクステンションに追加するには?
(これは、#pragma comment(linker, "/SUBSYSTEM:NATIVE"
でコンパイルしました))。
プログラムを自動実行リストに追加したいのですが、どうすればいいですか?
私の正確な質問は次のとおりです。
1)。私はWindowsレジストリでこれを行うことができます(私は、BootExecute/SetupExecuteテーブルを検索しましたが、セットアップは空で、BootExecuteは:autocheck autochk *)のみです。だから、私は空のテーブルを混同していました(なぜなら、空であれば、ntdll.dllがロードするWindowsの別の自動実行プログラムがあります)。
2)。実行可能プログラムのバージョンは何ですか?32/64ビットシステムの場合?
私は% windir%\ system32をに入れているが、%のWINDIR%\ WOW64フォルダもあります。
レジストリまたはWindowsでこの詳細を強調する必要がありますか?両方のフォルダから各ドライバをロードし、単に* 32またはtaskmgrの64ビットプログラムとしてハイライトしますか?
3)。それを行う他の方法はありますか?
ありがとう、
よろしく!
私は以前にプログラムをBootExecuteしたいと思ったことは一度も聞いたことがありません。あなたの目的は何ですか? – Gabe
@Gabeネイティブウィンドウの開発はntdll.dllレベルで、Win32はntdllがロードするモジュールの一つです。 http://technet.microsoft.com/en-us/sysinternals/bb897447 または http://hex.pp.ua/nt-native-applications-shell-eng.php –
HKEY_LOCAL_MACHINE \システム\ CurrentControlSet \ Control \ Session Manager –