【お知らせ】プログラミング記事の投稿はQiitaに移行しました。

Windows 2000 Serverに自動ログオン

Virtual PCWindows 2000 Serverで実験していて、毎回ログオンするのが面倒になりました。レジストリでAutoAdminLogonを"1"に設定すれば次回起動時には自動ログオンできるのですが、1回きりで設定がクリアされてしまいます。

何か方法があるのかもしれませんが、調べるのが面倒だったので、やっつけでレジストリを設定するだけのプログラムを作りました。

ソース

このプログラムは無保証です。利用は自己責任でお願いします。

ライセンス: パブリックドメイン

#include <shlwapi.h>

int main()
{
	HKEY hKey;
	RegOpenKeyEx(HKEY_LOCAL_MACHINE,
		"SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion",
		0, KEY_ALL_ACCESS, &hKey);
	SHSetValue(hKey, "Winlogon", "AutoAdminLogon", REG_SZ, "1", 1);
	RegCloseKey(hKey);
	return 0;
} 

これをスタートアップに登録して、毎回起動時にレジストリを書き換えます。