これは、あなたが尋ねた正確な質問に対する解決策ではありませんが、管理者アカウントに昇格できるという目標を達成しますが、ログイン画面には表示されません。
ここにあなたがする必要があるものがあります。特別なアカウントのレジストリエントリを使用して、管理者アカウント(および非表示にする他のアカウント)をログイン画面から非表示にします。次に、クリック可能なユーザー名を表示するだけでなく、ユーザー名とパスワードの両方を入力するようにUACを構成します。これにより、ログインに対して「最後のユーザー名を表示しない」設定と同じように動作するため、非表示のアカウントの1つに昇格できます。これは次のようになります。任意の(管理者の)ユーザー名を入力できます。
これを設定するには、1つのレジストリ値を作成するだけです。に移動しHKLM\Software\Microsoft\Windows\CurrentVersion\Policies
て、キーCredUI
がまだ存在しない場合は、キーを作成します。次に、CredUI内EnumerateAdministrators
で、valueで呼び出されるDWORDを作成します0x00000000
。それでおしまい!これで、必要なアカウントに昇格し、必要なアカウントを非表示にできます。
手動でレジストリを編集したくない場合は、次のコードをメモ帳に貼り付け、.reg
拡張子付きのファイルとして保存してから、ファイルを開いてレジストリにデータを追加できます。
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\CredUI]
"EnumerateAdministrators"=dword:00000000