Unity 2020 and 2019 not working due to "UPM health check failure"

For context, I’m trying to create a game with my friend using Unity Collaborate. He’s using Unity 2020, but when I tried to use it I got an error that always ended up being a failed UPM health check. The same thing happened with Unity 2019 and I’d prefer not to have to use Unity 2018. I’ve tried loading Unity without Unity hub, allowing Unity through my firewall, yet I still have this issue. Has anyone had a similar issue or know how to fix mine? Any help is much appreciated!

This is my diagnosis report:
Unity Package Manager Diagnostics (v0.1.5)

Ran 7 checks

6 succeeded
1 failed

:white_check_mark: UPM registry reachable (PASS)
Make an HTTP request to the UPM package registry

HTTP/1.1 200 OK
X-Powered-By: Express
Provider: Genesis
Date: Mon, 17 Aug 2020 17:04:14 GMT
Connection: close

:white_check_mark: Ping UPM registry (PASS)
Measure the latency of the UPM package registry API

19 pings made in 5.161 seconds
Average latency: 40.14 ms
Minimum latency: 34.15 ms
Maximum latency: 45.97 ms
Standard deviation: 3.47

:white_check_mark: Ping UPM download (PASS)
Measure the latency of the UPM package download endpoint

18 pings made in 5.257 seconds
Average latency: 10.97 ms
Minimum latency: 7.04 ms
Maximum latency: 15.90 ms
Standard deviation: 2.47

:white_check_mark: UPM registry download speed (PASS)
Test the Internet connection using the UPM package registry

Measured speed to the UPM registry: 62.83 Megabits per second

:white_check_mark: Speedtest.net (PASS)
Test the Internet connection using Speedtest.net

Measured speed to the Speedtest.net server: 81.55 Megabits per second

:white_check_mark: HTTP proxy environment variables (PASS)
Detect whether proxy-related environment variables are set (HTTP_PROXY, HTTPS_PROXY, ALL_PROXY, NO_PROXY, UNITY_PROXYSERVER, UNITY_NOPROXY)

Proxy support has been configured through the following environment variables:
UNITY_NOPROXY = localhost,127.0.0.1

:x: UPM health check (FAIL)
Start the UPM process and call its health endpoint

Server exited unexpectedly. Exit code: 101

Accompanying log:
[2020-08-17T17:04:19.119Z][INFO] Opened report file ‘C:\ProgramData\Unity\UnityPackageManagerDiagnostics\diagnostic_report_Mon_08_17_2020_130418_07.txt’
[2020-08-17T17:04:19.120Z][INFO] Starting diagnostics
[2020-08-17T17:04:19.121Z][INFO][UpmRegistryReachable] Sending HEAD request to https://packages.unity.com
[2020-08-17T17:04:19.346Z][INFO][PingUpmRegistry] Starting ping test on ‘http://packages.unity.com/com.unity.package-manager.metadata
[2020-08-17T17:04:24.535Z][INFO][PingUpmDownload] Starting ping test on ‘http://download.packages.unity.com/com.unity.package-manager.metadata/-/com.unity.package-manager.metadata-0.0.1.tgz
[2020-08-17T17:04:29.794Z][INFO][UpmRegistryDownloadSpeed] Starting speed test with UPM registry
[2020-08-17T17:04:36.250Z][INFO][UpmRegistryDownloadSpeed] Download: 62.83 Megabits per second
[2020-08-17T17:04:36.251Z][INFO][Speedtest.Net] Starting speed test with Speedtest.net
[2020-08-17T17:04:47.384Z][INFO][Speedtest.Net] Download: 81.55 Megabits per second
[2020-08-17T17:04:47.384Z][INFO][Speedtest.Net] Upload: 64.23 Megabits per second
[2020-08-17T17:04:47.390Z][INFO][UpmHealthCheck] Starting health check
[2020-08-17T17:04:48.397Z][INFO] Finished diagnostics
[2020-08-17T17:04:48.401Z][INFO] Created report at ‘C:\ProgramData\Unity\UnityPackageManagerDiagnostics\diagnostic_report_Mon_08_17_2020_130418_07.txt’

I have the same problem.

Unity Package Manager Diagnostics
Version 0.1.5
Starting diagnostics. Please do not close this window. This may take a few minutes…
√ Making an HTTP request to the UPM package registry…
√ Measuring the latency of the UPM package registry API…
√ Measuring the latency of the UPM package download endpoint…
√ Testing the Internet connection using the UPM package registry…
√ Testing the Internet connection using Speedtest.net
√ Detecting whether proxy-related environment variables are set…
× Running the UPM health check…
Created report at ‘C:\ProgramData\Unity\UnityPackageManagerDiagnostics\diagnostic_report_18_08_2020__01127,60.txt’
Please contact Unity support at ‘Unity Engine - Unity Discussions’ to receive help in diagnosing your issue. Make sure to attach the diagnostic report (C:\ProgramData\Unity\UnityPackageManagerDiagnostics\diagnostic_report_18_08_2020__01127,60.txt) and accompanying log (C:\Users\mathe\AppData\Local\Unity\Editor\upm-diag.log).

came here to find an answer.

Same here.

Unity Package Manager Diagnostics
Version 0.1.5

Starting diagnostics. Please do not close this window. This may take a few minutes…

√ Making an HTTP request to the UPM package registry…
√ Measuring the latency of the UPM package registry API…
√ Measuring the latency of the UPM package download endpoint…
√ Testing the Internet connection using the UPM package registry…
√ Testing the Internet connection using Speedtest.net
√ Detecting whether proxy-related environment variables are set…
× Running the UPM health check…

Created report at ‘C:\ProgramData\Unity\UnityPackageManagerDiagnostics\diagnostic_report_Thu_08_20_2020_104017_78.txt’

Please contact Unity support at ‘Unity Engine - Unity Discussions’ to receive help in diagnosing your issue. Make sure to attach the diagnostic report (C:\ProgramData\Unity\UnityPackageManagerDiagnostics\diagnostic_report_Thu_08_20_2020_104017_78.txt) and accompanying log (C:\Users\spenc\AppData\Local\Unity\Editor\upm-diag.log).

Sadly, I don’t know how to fix it, either.

Hello,

Sorry to see you are having this issue. As per the report, it seems that something is preventing the package manger to start (>> Server exited unexpectedly. Exit code: 101). We need more information in order to find the source of your problem.

Could you please provide the Editor.log and upm.log? You can find instructions on how to find them and upload them here: https://discussions.unity.com/t/737144

Keep in mind that the logs are written every time there is a successful launch. If you run the diagnostic tool, the Package Manager will be ran, and upm.log will be written again, so please, don’t run run the Diagnostic tool before coping the log files.

Cheers,

Supi