EXE と MSI による展開、認証、ログ、更新、アンインストールの手順を説明します。
RdpGuard
Windows サーバーを不正アクセスから保護

RdpGuard のサイレントインストールと展開

EXE または MSI を使用し、スクリプト、配布システム、自動化エージェントから RdpGuard を展開できます。このガイドでは無人インストール、ライセンス認証、更新、アンインストールを説明します。オプションは RdpGuard 10.3.7 以降の 64 ビットインストーラー向けです。例には古いパッケージを使用しないでください。

サイレントインストール

対応する 64 ビット Windows で、管理者としてインストーラーを実行します。.NET Framework 4.8 以降を事前にインストールしてください。RdpGuard は要件を確認しますが、.NET 自体はインストールしません。サイレントオプションでも昇格や前提条件は省略されません。

例はコマンドプロンプト (cmd.exe)用です。rdpguard-setup.exe または rdpguard-setup.msi をダウンロードしたファイル名に置き換えてください。^ はコマンドを次の行に続ける記号です。

EXE インストーラー:

start /wait "" "rdpguard-setup.exe" ^
  /VERYSILENT /SUPPRESSMSGBOXES /SP- ^
  /NORESTART /RESTARTEXITCODE=3010 ^
  /LOG="%TEMP%\rdpguard-install.log"
echo Exit code: %ERRORLEVEL%

/VERYSILENT はウィザードと進行状況を非表示にし、/SUPPRESSMSGBOXES はサイレントモードのメッセージを抑制します。無人展開では両方を使用してください。/SP- は最初の確認を無効にします。サイレントインストール後にダッシュボードは起動しません。

MSI インストーラー:

start /wait "" msiexec.exe ^
  /i "rdpguard-setup.msi" /qn /norestart ^
  /L*v "%TEMP%\rdpguard-install.log"
echo Exit code: %ERRORLEVEL%

/qn は MSI の UI を無効にします。どちらの例も自動再起動を防ぎ、インストール完了まで待機します。ログと %TEMP% は展開アカウント (SYSTEM の場合もあります) のもので、サインイン中のユーザーのものとは限りません。別のログフォルダーを使用する場合は、先に作成してください。

標準オプションは Inno Setup と Windows Installer のリファレンスをご覧ください。

インストールオプション

必要な引数をコマンドに追加します。

  • インストール先の変更: EXE では /DIR="C:\Apps\RdpGuard"、MSI では TARGETDIR="C:\Apps\RdpGuard" を使用します。
  • EXE インストーラーの言語:/LANG=en、/LANG=de、/LANG=es、/LANG=fr、/LANG=ru を使用します。MSI のウィザードは英語です。
  • EXE でデスクトップショートカットを作成しない:/TASKS="" で任意のタスクを解除します。スタートメニューのショートカットは別の設定です。

EXE オプションは / で始まります。TARGETDIR などの MSI プロパティは、スラッシュなしの大文字の NAME=value 形式です。

ライセンス認証

展開時の認証: キーを含む保護されたテキストファイルを用意し、EXE または MSI のコマンドに次の引数を追加します。

EXE:

/RDPGUARD_LICENSE_KEY_FILE="C:\Deploy\RdpGuard\license-key.txt"

MSI:

RDPGUARD_LICENSE_KEY_FILE="C:\Deploy\RdpGuard\license-key.txt"

指定するのはキー自体ではなくファイルのパスです。認証には RdpGuard のライセンスサービスへの接続が必要です。展開システムの安全な方法でファイルを用意し、次の条件を満たしてください。

  • ローカル固定ディスク上の絶対パスを使用します。ネットワークパス、割り当てたネットワークドライブ、シンボリックリンク、ジャンクション、代替データストリームは使用できません。
  • 1 つのキーを含む UTF-8 テキストファイルを使用します。ファイルは 4096 バイト以下、前後の空白を除いたキーは 1024 文字以下にしてください。
  • 所有者は SYSTEM または組み込みの Administrators グループである必要があります。継承を含むすべてのアクセス許可を、この 2 者に限定してください。インストーラーから読み取れる必要があり、MSI の認証は SYSTEM として実行されます。通常のユーザープロファイル内のファイルは、昇格していても拒否される場合があります。
  • インストール終了後は、失敗した場合もキーファイルを削除してください。呼び出し側が用意したファイルをインストーラーは削除しません。

認証の延期: キーファイルを渡さず、EXE では /DEFERACTIVATION=1、MSI では DEFERACTIVATION=1 を使用します。インストーラーのオンライン確認を省略しますが、ライセンス認証、新しい試用期間の開始、メンテナンスの延長は行いません。既存のローカルの有料証明書は保持されますが、インストールするビルドで有効である必要があります。

キーファイルなしの新規インストールでも、認証はインストール後の製品で行います。インストール成功だけでは、保護が有効とは確認できません。展開完了前にライセンスまたは試用状態と保護状態を確認してください。更新時の認証失敗では、キーの入力を求めずサイレントインストールを中止します。

既存のインストールを更新する

同じサイレントコマンドで、同じ形式の新しいインストーラーを実行します。EXE は EXE、MSI は MSI で更新し、既存のフォルダーを使用してください。ファイル更新中はサービスが停止するため、メンテナンス時間を確保してください。

EXE と MSI のインストール情報は別々に登録されます。形式を変えると、同じファイルとサービスに対してアンインストール項目が 2 つ残り、一方の削除がもう一方を壊す可能性があります。形式の変更を更新方法として使用しないでください。MSI では Windows Installer のロールバックを有効のままにしてください。

サイレントアンインストールとデータ削除

EXE でインストールした場合: 実際のインストール先からアンインストーラーを実行します。例は既定のパスです。異なる場合は登録済みのパスを使用してください。

start /wait "" "C:\Program Files\RdpGuard\unins000.exe" ^
  /VERYSILENT /SUPPRESSMSGBOXES /NORESTART ^
  /LOG="%TEMP%\rdpguard-uninstall.log"
echo Exit code: %ERRORLEVEL%

MSI でインストールした場合: インストール済みバージョンの元の MSI または登録済みの ProductCode を使用します。別バージョンのものに置き換えないでください。

start /wait "" msiexec.exe ^
  /x "rdpguard-setup.msi" /qn /norestart ^
  /L*v "%TEMP%\rdpguard-uninstall.log"
echo Exit code: %ERRORLEVEL%

どちらの形式も既定では設定、データ、ログを保持します。明示的に削除するには、EXE に /REMOVEDATA=1、MSI に REMOVEDATA=1 を追加します。必要なデータは先にバックアップしてください。

削除対象は %ProgramData%\RdpGuard ですが、Licensing サブフォルダーは保持します。試用期間はリセットされず、通常のライセンス認証解除の代わりにもなりません。リンクされたフォルダーはたどりません。ロック中やアクセス不能のファイルは残る場合があります。安全なデータ消去を保証する機能ではありません。

終了コードと展開後の確認

インストール完了後、すぐに終了コードを取得します。上記のコマンドでは 0 は成功、3010 は成功したが再起動が必要であることを示します。EXE の例では /RESTARTEXITCODE=3010 により 3010 を明示的に設定しています。Inno Setup の既定動作ではありません。それ以外は失敗として扱い、再試行前にログを確認してください。

前提条件や認証の失敗は、インストールを繰り返しても解決しません。ログの理由、管理者権限、.NET の有無、ライセンスファイルのアクセス許可、ライセンスサービスへの接続を確認します。EXE の終了コードと MSI のエラーコードをご覧ください。

インストール後は、RdpGuard サービスが実行中で、ライセンスまたは試用状態が確認され、必要な保護エンジンが有効かつ設定済みであることを確認します。以前に無効化したサービスは無効のままです。インストールだけで正常な保護動作が保証されるわけではありません。

インストール後の設定には RdpGuard のコマンドラインインターフェースを使用できます。検出に必要なサーバーでは、Windows のログオン監査ポリシーも確認してください。

RdpGuard 10.4.5 を無料で試す

RdpGuard の保護対象:

お客様の声

"本当に素晴らしいソフトウェアです。サーバーが常に攻撃を受けていたので、安心できるようになりました。RdpGuard、ありがとう。" - Joaquim De Sousa Marques

"優れた製品です。以前は TSBlock という他の方が作成したスクリプトで同様の対策をしていましたが、簡素で使い勝手がよくありませんでした。このソフトウェアで作業がずっと楽になりました。小規模企業にとっても購入する価値があります。" - J. Johnson

"この製品には感心しました。私たちはダラス北部の教会です。今朝、リモートアクセス用サーバーで多数のログイン失敗を発見しました。友人に勧められて、すぐに体験版をダウンロードしました。数分で 5 件ほどの IP アドレスがブロックされ、それを見て購入を決めました。10 分から 15 分後には約 30 件になり、その少なくとも 3 分の 1 は海外からの侵入の試みでした。素晴らしい製品をありがとうございます。多くの問題を未然に防いでいただいたのかもしれません。" - John Hallford

"このソフトウェアが気に入っています。Windows サーバーへの RDP 攻撃が絶えません。ルーターでアクセスを遮断したいところですが、長年のお客様の多くにも影響してしまいます。" - Scott Hirsch

"とても気に入っています。VB スクリプトをカスタマイズするより簡単です。" - Nick Brennan

"RDP の攻撃者を本当に止めてくれる素晴らしい製品です :-)" - Dave、英国

"まず、とても便利なアプリケーションで、Server 2012 R2 の保護に大変役立っています。RdpGuard は、私が見つけた中で最も優れたソリューションです。10 分間試してから製品版を購入しました。:-)" - Carsten Baltes

その他の製品
Copyright © 2012-2026 Netsdk Software FZE. All rights reserved. 利用規約 (英語). プライバシーポリシー (英語). 返金ポリシー (英語).