UserLockのアンインストール及び対応データを削除する方法

UserLockのアンインストール及び対応データを削除する方法

アンインストール手順

エージェントのアンインストール

デスクトップエージェントのアンインストール

UserLockの使用を中止する場合、監査対象のマシンにインストールしたデスクトップエージェントは必ずアンインストールしてください。
詳細は、「UserLockの使用を中止する場合の注意事項」をご参照ください。

「アンインストール」展開モードで自動配布機能を利用してアンインストールすることが推奨されます。
手順:
1. UserLock コンソールを開きます。

2. 「Agent distribution」メニューを開きます。


3. 「Properties」をクリックします。


4. [General(全般)] セクションで、[Distribution(配布)] 設定を [Undeploy the agent(エージェントの展開を解除する)]  に設定し、[OK] をクリックして検証します。


5. 自動モードを有効にします。
6. すべての Desktop Agent がアンインストールされるまで待ちます。
 [Agent distribution] メニューにてリストされているすべてのコンピュータに、[インストールされていません] と表示されていれば完了です。

デスクトップエージェントのアンインストール方法は下記方法でも実施できます。
  1. コンソール(手動、行選択)
  2. 手動
  3. インストール時にmsiファイルで配布した場合は、msiファイルを通じて

NPS エージェントのアンインストール

コンソールからインストールされているすべての NPS エージェントをアンインストールします。
手動でのアンインストール方法についてはリファレンスガイドを参照してください。

IIS エージェントをアンインストールする

コンソールからインストールされているすべての IIS エージェントをアンインストールします。
手動でのアンインストール方法についてはリファレンスガイドを参照してください。

タスクの削除

UserLock レポートまたはスクリプトがコンピュータ上でスケジュールされている場合は、
コンソールがインストールされているすべてのコンピュータでUserLock コンソールまたは Windows タスク スケジューラからこれらのタスクを削除します。
上記を実施すると、タスクに関連するファイルが「%ALLUSERSPROFILE%\ISDecisions\Tasks」フォルダー内に存在しなくなりますが、まだ残っている場合は削除を行います。
最後に、フォルダー「%ALLUSERSPROFILE%\ISDecisions\Tasks」を削除します。
※他の IS Decisions 製品(FileAudit)をご利用でない場合は、「%ALLUSERSPROFILE%\ISDecisions」フォルダーをフォルダーごと削除します。

バックアップサーバーのアンインストール

次の「プライマリサーバーのアンインストール」手順に従ってください。

プライマリサーバーのアンインストール

下記のいずれかの方法を実施してUserLockサーバーをアンインストールしてください。
  1. Windows コンポーネントの [プログラムと機能] から: [UserLock]、[アンインストール] の順に選択します。
  2. 「%ProgramFiles(x86)%\ ISDecisions\UserLock\CheckBeforeUninstall.exe」UserLock コンポーネントを実行します。「%ProgramFiles(x86)%\ISDecisions\UserLock\」は、UserLock パッケージのインストール フォルダーのデフォルトパスであることに注意してください。デフォルトのインストール パスが使用されていない場合は、インストール後に PowerShell 経由でパスを取得する方法があります (UserLock サーバーで [管理者として実行] オプションを使用して PowerShell x64 を実行します)。
    1. $userlock = Get-WmiObject Win32_Product | where Name -Like *UserLock*
    2. $guid = $userlock.IdentifyingNumber
    3. $installLocationObj = Get-ItemProperty "HKLM:\SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\Uninstall\$guid" -Name InstallLocation
    4. $installLocation = $installLocationObj.installLocation
    5. Write-Host $installLocation

データの削除方法

関連データを完全に削除する場合は下記の削除を実施してください。

UserLock (「サービス」コンポーネントを含む) がインストールされているすべてのコンピューター

  1. "%ProgramFiles(x86)%\ISDecisions\UserLock\"フォルダーを削除します。
  2. "%ProgramFiles(x86)%\ISDecisions\"フォルダーを削除します  (他の IS Decisions 製品のデータ(FileAudit)を保持しない場合)。
  3. "HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\ISDecisions\UserLock"レジストリ キーを削除します。
  4. "HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\ISDecisions"レジストリ キーを削除します  (他の IS Decisions 製品のデータ(FileAudit)を保持しない場合)。
  5. "%ALLUSERSPROFILE%\ISDecisions\UserLock\Logs\"フォルダーを削除します。

Web コンソールが使用されたすべてのコンピューター

Web コンソール ログ ファイル: "%ALLUSERSPROFILE%\ISDecisions\UserLock\Logs\WebConsoleLog.txt"を削除します。

コンソールがインストールされているすべてのコンピューター

  1. コンソール ログ ファイル: "%appdata%\ISDecisions\UserLock\Log.txt"を削除します。
  2. コンソール構成: "%appdata%\ISDecisions\UserLock\Default.xml"を削除します。
  3. "%APPDATA%\ISDecisions\UserLock"フォルダーを削除します。
  4. "%APPDATA%\ISDecisions"フォルダーを削除します (他の IS Decisions 製品のデータ(FileAudit)を保持しない場合)。
  5. "HKEY_CURRENT_USER\Software\ISDecisions\UserLock"レジストリ キーを削除します。
  6. "HKEY_CURRENT_USER\Software\ISDecisions"レジストリ キーを削除します (他の IS Decisions 製品からのデータを保持する場合を除く)。
  7. "%ALLUSERSPROFILE%\ISDecisions\UserLock"フォルダーを削除します。
  8. "%ALLUSERSPROFILE%\ISDecisions"フォルダーを削除します  (他の IS Decisions 製品のデータ(FileAudit)を保持しない場合)。

Desktop Agent がインストールされているすべてのコンピューター

下記ファイルを削除します。
エージェントのバイナリ ファイル:
  1. x64 OS および (Vista/Server 2008 以降) OS: "%windir%\SysWOW64\ULAgentExe.exe"
  2. x86 OS および (Vista/Server 2008 以降) OS: "%windir%\System32\ULAgentExe.exe"
  3. 他のすべての場合 (XP/Server 2003): "%windir%\System32\ULAgent.dll"

エージェントのログ ファイル:
  1. x64 OS および (Vista/Server 2008 以降) OS: "%windir%\SysWOW64\ULAgent.err"
  2. 他のすべての場合: "%windir%\System32\ULAgent.err"
  3. 仮想ストア: "%ALLUSERSPROFILE%\ISDecisions\UserLock\Logs\UlAgent-%USERNAME%.err"。
UserLock サービスに即時通知されなかったセッション イベントは、"%windir%\System32\ULAgent.log"に一時的に保存されます。

リモートログオフ用のプログラムおよびポップアップのバイナリファイル:
  1. x64 OS および (Vista/Server 2008 以降) OS: "%windir%\SysWOW64\SessionAgent.exe"および"%windir%\SysWOW64\SessionAgentUI.exe".
  2. 他のすべての場合: "%windir%\System32\SessionAgent.exe" and "%windir%\System32\SessionAgentUI.exe".

リモートログオフ用のプログラムとポップアップのログ:
  1. x64 OS および (Vista/Server 2008 以降) OS: "%windir%\SysWOW64\SessionAgent.log"および"%windir%\SysWOW64\SessionAgent.log"
  2. 他のすべての場合: "%windir%\System32\SessionAgent.log" および "%windir%\System32\SessionAgentUI.log"

レジストリ値:
レジストリーエディターを開き、”HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon”レジストリ キーを参照して、
以下を削除します。
  1. 「UserLock」で始まるすべてのレジストリ値 (UserLockCfg、UserLockLastAnalysedEventDate、UserLockLastCheckDate、UserLockServer、UserLockServerBackup、UserLockServerLast Used、UserLockSessions)。
  2. 「UserLock」サブキー (つまり、「HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon\UserLock」レジストリ キー)。

NPS エージェントがインストールされているすべてのコンピューター上

  1. エージェントのバイナリ ファイル: "%windir%\System32\ULIasAgent.dll"を削除します。
  2. エージェント ログ ファイル: "%ALLUSERSPROFILE%\ISDecisions\UserLock\Logs\UlIasAgent.csv"を削除します。
  3. "HKEY_LOCAL_MACHINE\SOFTWARE\ISDecisions\UserLock\IAS"レジストリ キーを削除します。

IIS エージェントがインストールされているすべてのコンピュータ上

  1. エージェントのバイナリ ファイル: HTTP モジュール: "%windir%\System32\UlHttpModule.dll"を削除します。
  2. エージェントのログ ファイル: HTTP モジュール: "%ALLUSERSPROFILE%\ISDecisions\UserLock\Logs\<アプリケーション プール名>.http.txt"
  3. "HKEY_LOCAL_MACHINE\SOFTWARE\ISDecisions\UserLock\IIS"レジストリ キーを削除します。

GPO を介してデスクトップエージェントにUserLock サーバー名を展開した場合


例:


ワークステーション上の結果 (gpupdate 後)
レジストリ キーのフル パスは、"HKEY_LOCAL_MACHINE\SOFTWARE\Policies\ISDecisions\UserLock\Agent"です。
関係するレジストリ値は次のとおりです。
  1. "UserLockServerName": プライマリ UserLock サーバーの名前。
  2. "BackupServer": バックアップ UserLock サーバーの名前。
  3. "LockWhenScreenSaverStart": スクリーン セーバーの開始時に Desktop Agent がロック セッション イベントを送信するように切り替えます。
  4. ...
例:


GPOを利用した場合、これらを削除する前にまずUserLock の GPO 設定を削除してからすべてのコンピューターの GPO 設定を更新してください。