通常、アカウントは少なくとも Users グループのメンバーであり、多くのものにアクセスできます。アカウントをグループのメンバーにしないか、非常に制限されたゲスト グループにすることができます。
本当の問題は、プログラムのトークン (実行中のプロセスが持つセキュリティ ID を追跡する内部セキュリティ オブジェクト) に、多くのものへの読み取りアクセス権を持つ Everyone グループと Authenticated Users グループが含まれることです。これらのグループなしでアカウントを作成する方法はありません。Everyone グループと Authenticated Users グループが持つほとんどすべてのアクセス権を削除できますが、それらすべてを追跡するのは大変な作業になります。
信頼されていないプログラム用に標準ユーザーまたはゲスト アクセス アカウントを作成することは、十分に安全であると言えます。自己更新をサポートし、関連ファイルを同じ場所に保持するには、これらのプログラムを実行するユーザー アカウントのプロファイルに直接インストールすることをお勧めします。C:\Documents and Settings\skype\Program Files\Skype
本当に凝ったものにしたい場合は、制限付きトークンを使用して、Everyone、Authenticated Users などのグループを拒否のみにする (アクセスを許可できないようにする) か、制限付き SID リストを作成することができます。プログラムがアクセスすることが期待されるグローバル オブジェクトがあり、Everyone グループがアクセスできるため、これを実装するのは困難です。これは通常、安全な選択です。
CreateRestrictedToken 関数を参照してください。
オープンソースのコマンド ライン プログラムもあります。この目的のために、制限付きトークンとジョブ オブジェクトをオンザフライで作成するプログラムを作成しました: UlimitNT