クライアント/サーバーアプリケーションの場合、通常はユーザープロファイルディレクトリに入る構成情報の一部を一元的に保存する必要があります。
クライアントアプリケーションは、最初にGUIDを使用してファイルまたはレジストリエントリを現在のプロファイルに書き込みます。このGUIDは、その後、サーバー上の構成データベースのキーとして使用されます。
ここで、Windowsユーザープロファイルに、独自のGUIDを生成する代わりに使用できる一意の識別子がすでにあるかどうか疑問に思っています。
ユーザーが複数のプロファイルを持っている可能性があるため、ユーザー名は機能しません。移動プロファイルがある可能性があるため、コンピューター名と組み合わせても機能しません。
アップデート:
HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\CurrentVersion\ProfileList
同じドメイン内の2台のコンピューターのSIDを調べました。ローミングが有効になっていないため、私のユーザーアカウントにはマシンごとに個別のプロファイルがあります。両方のプロファイルが同じSIDでリストされています。これは、独自のGUIDを生成し続ける必要があることを意味します。