通知を受け取る

UiPath Robot

UiPath Robot ガイド

よく発生する Robot のエラー

EXE インストーラー使用時のプロジェクト依存関係

現象

Robot が、v2019.2 以前の Studio で作成され、ローカルまたは Orchestrator ではなくオフィシャル フィードまたは Go! フィード上に依存関係があるプロセスを、ダウンロードまたは実行できません。

原因

When Studio is deployed through the UiPathStudioSetup.exe (usually the Community Edition setup) installer, the User Mode Robot is installed. As such, the Robot is only able to download and install project dependencies if they are found locally or on the Orchestrator instance it is connected to.

解決策 A

すべてのプロジェクト依存関係をオフィシャル フィードから手動でダウンロードし、接続先の Orchestrator インスタンスにアップロードします。

解決策 B

Enable the Official feed from Studio and restart the Robot Service (UiPath.Service.UserHost). Open the Robot Tray or Agent Desktop and start the process from there. The corresponding dependencies are now properly downloaded.

Robot が実行を開始できない

現象

このシナリオでは、Robot はプロセスの実行を開始できず、次のエラーをスローします。

Executor start process failed, reason System.Runtime.InteropServices.COMException: A specified logon session does not exist. It may already have been terminated.

原因 A

ロボット端末に十分なリソース (CPU、RAM、ディスクスペースなど) がないため、Robot Executor がプロセスを開始できません。

解決策 A

次を確認または実行します。

  • ロボット端末に十分なリソース (CPU、RAM、ディスク スペースなど) があることを確認します。
  • The connection time using the mstsc command-line function. It needs to be greater than 60 seconds, otherwise the error is displayed.

原因 B

ログオン セッションを作成できません。これは、次の状況で発生する可能性があります。

  • 高密度ロボットの [コンソールへログイン]true に設定されています。この場合、Robot サービスは現在のコンソール セッションにアタッチします。一度にアクティブにできるコンソール セッションは 1 つのみであるため、高密度ロボットには推奨されません。
  • Windows ワークステーション バージョン (Server ではない) での複数の RDP セッション。Windows のワークステーション バージョンは、マシンごとに一度に 1 つの RDP セッションしか処理できませんが、Windows Server バージョンは複数の RDP セッションを処理できます。

解決策 B

この場合、次のいずれかを実行する必要があります。

  • [コンソールへログイン][false] に設定されています。これは、Robot サービスがロボット端末からそれ自体への RDP 接続を開始し、アタッチすることを意味します。これは、高密度ロボットに推奨される方法です。
  • Windows のバージョンを確認してください。Windows Server である必要があります。詳しくは「高密度ロボット用の Windows Server を設定する」をご覧ください。
  • 使用している Studio/Robot のバージョンが v2018.1.3 以降か確認します。このバージョンでは、KB4088876 (Windows 8.1 または Windows Server 2012 R2 Standard)、KB4088875 (Windows Server 2008 R2 SP1、Windows 7 SP1)、KB4088787 (Windows Server 2016、Windows 10 バージョン 1607)、および KB4088776 (Windows 10 バージョン 1709) Windows 更新プログラムによって発生した問題が修正されています。詳しくは、「ソフトウェア要件」をご覧ください。
  • Increase the UiPath_Session_Timeout environment variable on your server. The default value is 30 seconds, which might be insufficient due to slow performance on some machines. Please note that the Robot Service needs to be restarted after modifying this variable.
  • サーバーでリモート デスクトップ ライセンスがアクティブになっているかどうかを確認します。詳細については、このページをご覧ください。
  • Robot が適切なグループに属しているかどうかを確認します。ローカル ユーザーは同じリモート デスクトップ グループに属している必要があります。
  • ロボット端末への RDP 接続のユーザー名が、構成済みのユーザー名と一致しているかを確認します。このエラーを回避するには、ロボット端末上のすべての RDP 接続をサインオフします。

パスワードが入力されていない

現象

パスワード フィールドに入力せずに Orchestrator でロボットを作成すると、プロセスの実行を開始できなくなります。また、ロボット端末の権限を変更した場合にもこの問題が発生する可能性があります。

Orchestrator、ロボット トレイ、またはエージェント デスクトップからプロセスを開始すると、次のエラー メッセージが表示されます。

Executor start process failed, reason System.UnauthorizedAccessException: Access is denied.

原因 A

ロボットがパスワードなしで作成されました。

解決策 A

こちらの記載に従ってロボットを編集し、次のフィールドが正しく設定されていることを確認してください。

  • Domain\Username - The username used to connect to the machine on which the Robot is installed. If the user is under a domain, you are required to also specify it in a DOMAIN\UserName format. Use the Whoami command in the Command Prompt to easily find it.
  • パスワード - マシンの Windows パスワードです。Attended ロボットの場合は不要です。

原因 B

サービス モードの Robot が実行されていません。詳細については、「デプロイの種類別」をご覧ください。

解決策 B

Robot サービスが実行されていることを確認します。

  1. Click the Windows Start button, then search for and open Services.msc. The Services window is displayed.
  2. UiPath Robot サービスを見つけ、ダブルクリックします。[UiPath Robot のプロパティ] パネルが表示されます。
  3. [ログオン] から [ローカル システム アカウント] オプションを選択します。
  4. [適用] ボタンをクリックしてウィンドウを閉じ、変更を確定します。これにより、Robot サービスが実行されており、プロセスの実行に必要な特権をすべて持っていることが確認されます。

原因 C

ロボット端末に管理者権限がありません。

解決策 C

Orchestrator でロボットを作成した際に使用した資格情報のセットを使用して、ロボット端末にログインします。プロセスがロボット トレイからもエージェント デスクトップからも開始できない場合、そのユーザー アカウントに対する管理者権限の許可をネットワーク管理者に依頼する必要があります。

Robot サービスへの接続がない

現象

プロセスの実行を開始できないことがあります。これは、Robot サービスが実行されているかどうかにかかわらず発生する可能性があります。

Orchestrator、ロボット トレイ、またはエージェント デスクトップからプロセスを開始すると、次のエラー メッセージが表示されます。

Get settings from service failed, reason System.Exception: Could not connect to UiPath Robot Service.

原因 A

Robot サービスが実行されていません。

解決策 A

この場合、次のように、Robot サービスを手動で開始する必要があります。

  1. Click the Windows Start button, then search for Services.msc and open it. The Services window is displayed.
  2. UiPath Robot サービスを見つけて、右クリックします。コンテキスト メニューが表示されます。
  3. [開始] をクリックして、Robot サービスをアクティブ化します。これにより、Windows ログオン時に Robot サービスが開始されます。

ロボット端末が起動するたびにこれらの手順を繰り返す必要がある場合は、以下で説明するように、Windows のサービス タイムアウト値を増やす必要があります。

原因 B

Robot サービスの開始に時間がかかりすぎています。

解決策 B

Windows は、指定された時間内に読み込まれないサービスを報告します。既定では、このタイムアウト値は 30 秒です。これは、Robot サービスには不十分な場合があります。この値を増やすには、次を行います。

  1. Windows レジストリ エディターを開きます。
  2. Navigate to the
    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control
    registry key, and select the Control subkey.
  3. If the ServicesPipeTimeout value is NOT available, then create it as follows:
    3.1. Right-click the Control subkey, and select DWORD (32-bit) Value from the New menu. A new blank DWORD Value is created.
    3.2.新しい値の名前として ServicesPipeTimeout と入力します。
  4. Double-click the ServicesPipeTimeout DWORD Value. The Edit DWORD (32-bit) Value window is displayed.
  5. [ベース] セクションから [小数] オプションを選択します。
  6. In the Value data: field, type in 180000. This makes the default ServicesPipeTimeout 3 minutes. It should be enough time for all Windows services to properly load.
  7. Windows レジストリ エディターを閉じ、コンピューターを再起動して、変更を有効にします。

原因 C

ロボット端末の権限が正しくありません。この場合、Robot サービスも実行中と表示される場合があります。

解決策 C

次の手順で、サービスへの権限を Windows レジストリ エディターから付与します。

  1. Windows レジストリ エディターを開きます。
  2. Navigate to the
    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet registry key.
  3. Right-click the Control subkey, and click on Permissions. The Permissions for Control window is displayed.
  4. [グループ名またはユーザー名] セクションからログインしているユーザーを選択します。
  5. [権限] セクションで [フル コントロール][許可] オプションを有効化します。これにより、Robot に必要な権限が付与されます。
  6. [適用][OK] をクリックして、変更を確認し、ウィンドウを閉じます。
  7. 変更を反映するために、コンピューターを再起動します。

上記の変更が行えない場合は、ネットワーク管理者に連絡してください。

Robot がパッケージをダウンロードできない

現象

Robot fails to download a new package version if the %UserProfile%\.nuget\Packages folder already contains a package version with the corresponding project .nupkg file in it and one without it.

原因

この問題は、特定のシナリオで発生します。

  • Have Studio/Robot v2019.4 or later installed. Download and run a package from Orchestrator. The package is installed in the %UserProfile%\.nuget\Packages folder and contains the corresponding .nupkg file.
  • Studio/Robot の現在のバージョンをアンインストールします。
  • Install a Studio/Robot version lower than 2019.4. Download and run the previous package from Orchestrator. The previous package is not removed, and the new one does not contain the corresponding .nupkg file.
  • Studio/Robot を v2019.4 以降にアップグレードしてパッケージを再度ダウンロードしようとすると、次のエラーが発生して失敗します。
561561

The Robot fails to download the package because of the missing .nupkg file corresponding to the project.

解決策

Delete the previously installed packages from the %UserProfile%\.nuget\Packages folder and download it again.

セッションの接続を解除できない

[対話型ワークフローを起動] アクティビティで開始されたワークフローの実行後に、セッションの接続が解除されません。この問題は、Robot を VDI 環境で実行し、[コンソールにログイン] オプションと [セッション接続を保持] オプションが有効化されている場合に発生します。v2018.2 以降、[対話型ワークフローを起動] アクティビティは廃止されている点にご注意ください。

1 年前に更新


よく発生する Robot のエラー


改善の提案は、API リファレンスのページでは制限されています

改善を提案できるのは Markdown の本文コンテンツのみであり、API 仕様に行うことはできません。