> For the complete documentation index, see [llms.txt](https://docs.patchmypc.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.patchmypc.com/patch-my-pc-publisher/troubleshoot/installation-upgrade.md).

# Troubleshoot Installation and Upgrade Issues for Patch My PC Publisher

*Applies to: Patch My PC Publisher V3.x*

This section provides guidance for troubleshooting issues that may occur during the installation or upgrade of Patch My PC (PMPC) Publisher.

These troubleshooting steps help ensure a successful installation or upgrade of Publisher.

* [Publisher Fails to Upgrade](#publisher-fails-to-upgrade)
* [Error 1714/1612 - The older version of Patch My PC Publishing Service cannot be removed](#error-1714-1612-the-older-version-of-patch-my-pc-publishing-service-cannot-be-removed)

## Publisher Fails to Upgrade

At the end of a [sync](/patch-my-pc-publisher/manage/sync-schedule-tab.md), if a new version of Publisher is available, Publisher attempts to install the update by default. When this occurs, the following entry appears in the **PatchMyPC.log** file at the end of the sync.

```
Starting self-update, the command line is: MsiExec.exe /i C:\WINDOWS\TEMP\PatchMyPC-Publishing-Service.msi /qn /log C:\WINDOWS\TEMP\PatchMyPC-Publishing-Service_Upgrade.log
```

<figure><img src="/files/ydjeYKCL63R7ju3YJrOY" alt="PatchMyPC.log" width="563"><figcaption></figcaption></figure>

{% hint style="info" %}
**Note**

If you see errors such as "*An error occurred with the SignalR connection*" logged around the time illustrated above, this is normal while some services stop and start again during the update process.
{% endhint %}

If a failure occurs during the self-update process and [Alerts](/patch-my-pc-publisher/manage/alerts-tab.md) are configured, a notification is generated. The notification will appear similar to the screenshots shown below

<figure><img src="/files/DOK3d5SQT9TdgGWDkFpc" alt="Example alert" width="563"><figcaption></figcaption></figure>

<figure><img src="/files/fe2EzmdT1G0U3JiUq8hY" alt="Example alert detail" width="500"><figcaption></figcaption></figure>

To understand the root cause of the upgrade failure, inspect the log file indicated in **PatchMyPC.log** produced by the MSI installer:

* **C:\WINDOWS\TEMP\PatchMyPC-Publishing-Service\_Upgrade.log**

{% hint style="info" %}
**Note**

See [Error 1714](#error-1714-1612-the-older-version-of-patch-my-pc-publishing-service-cannot-be-removed) for more details on common causes for upgrade failures.
{% endhint %}

## Error 1714/1612 - The older version of Patch My PC Publishing Service cannot be removed

When searching upwards from the bottom of the **PatchMyPC-Publishing-Service\_Upgrade.log** log file for `return value 3`, you might see lines similar to the following:

```
Action start 05:37:07: RemoveExistingProducts.
CustomAction  returned actual error code 1612 (note this may not be 100% accurate if translation happened inside sandbox)
MSI (s) (80:D4) [05:37:07:238]: Product: Patch My PC Publishing Service -- Error 1714. The older version of Patch My PC Publishing Service cannot be removed.  Contact your technical support group.  System Error 1612.
Error 1714. The older version of Patch My PC Publishing Service cannot be removed.  Contact your technical support group.  System Error 1612.
```

When you attempt to manually install the update by downloading and running the [latest .msi](https://patchmypc.com/msi), you receive a dialogue similar to the one below:

<figure><img src="/files/mOvRJvVjePEMnTRNHPxg" alt="&#x27;The feature you are trying to use is on a network resource that is unavailable&#x27; dialog" width="371"><figcaption></figcaption></figure>

The 1612 error code is usually thrown when the original installation media for the currently installed application is no longer available on the system - something has deleted it.

Typically, .msi files cache themselves in the **C:\Windows\installer** folder, and the original .msi file is critical for any application update, repair, or uninstall.

The Windows Installer service first looks in the .msi of the currently installed version in **C:\Windows\installer** folder, and also its last known install location - the self-updater is downloaded and launched from the **C:\Windows\temp** folder.

{% hint style="success" %}
**Tip**

You can read more about system error code 1612 in the following knowledge base article: [System Error 1612 – The installation source for this product is not available.](https://patchmypc.com/kb/system-error-1612-installation-source/)
{% endhint %}

If you encounter this issue, you can resolve it by re-caching the missing .msi file:

1. Download the .msi file for the current version you have installed.
2. Recache the .msi file using the following command:

```
msiexec /fvomus "C:\path\to\PatchMyPC-Publishing-Service.msi" /qn
```

3. Attempt the update again, and it should now be successful.

We do not currently publicly host the installers for older versions of Publisher, so we advise you to open a [technical support case](https://patchmypc.com/technical-support/) requesting a copy for the version you need.

After resolving the issue, we strongly recommend you investigate any cleanup scripts or other automations that may be deleting files from the **C:\Windows\installer** folder to prevent the issue from recurring.


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://docs.patchmypc.com/patch-my-pc-publisher/troubleshoot/installation-upgrade.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
