# How do I manually update a windows instance and why was this not mentioned anywhere?

**URL:** <https://forum.storj.io/t/how-do-i-manually-update-a-windows-instance-and-why-was-this-not-mentioned-anywhere/9702>\
**Category:** FAQ\
**Tags:** windows-gui, windows\
**Created:** [October 14, 2020, 1:15pm UTC](https://forum.storj.io/t/how-do-i-manually-update-a-windows-instance-and-why-was-this-not-mentioned-anywhere/9702 "2020-10-14T13:15:02Z")\
**Posts on this page:** 20\
**Page:** 1

<div class="post-metadata">

**Author:** ![Diazole](https://storj.bcdn.literatehosting.com/user_avatar/forum.storj.io/diazole/32/1123_2.png) [@Diazole](https://forum.storj.io/u/Diazole)\
**Post date:** [October 14, 2020, 1:15pm UTC](https://forum.storj.io/t/how-do-i-manually-update-a-windows-instance-and-why-was-this-not-mentioned-anywhere/9702/1 "2020-10-14T13:15:02Z")

</div>

I’m running a single node on windows on version 1.12.3 and i’ve had zero ingress traffic since the 6th.

 ![image](https://storj-s3.bcdn.literatehosting.net/original/2X/4/4d93966b5d2452fa0bdef21a61992208767ec4e5.png)

Do I need to update or something?

---

<div class="post-metadata">

**Author:** ![kevink](https://storj.bcdn.literatehosting.com/user_avatar/forum.storj.io/kevink/32/6077_2.png) [@kevink](https://forum.storj.io/u/kevink)\
**Post date:** [October 14, 2020, 1:37pm UTC](https://forum.storj.io/t/how-do-i-manually-update-a-windows-instance-and-why-was-this-not-mentioned-anywhere/9702/2 "2020-10-14T13:37:13Z")

</div>

yes you need to update.

---

<div class="post-metadata">

**Author:** ![Diazole](https://storj.bcdn.literatehosting.com/user_avatar/forum.storj.io/diazole/32/1123_2.png) [@Diazole](https://forum.storj.io/u/Diazole)\
**Post date:** [October 14, 2020, 4:31pm UTC](https://forum.storj.io/t/how-do-i-manually-update-a-windows-instance-and-why-was-this-not-mentioned-anywhere/9702/3 "2020-10-14T16:31:09Z")

</div>

How do I manually update a windows instance and why was this not mentioned anywhere?

---

<div class="post-metadata">

**Author:** ![Alexey](https://storj.bcdn.literatehosting.com/user_avatar/forum.storj.io/alexey/32/41_2.png) [@Alexey](https://forum.storj.io/u/Alexey)\
**Post date:** [October 14, 2020, 5:46pm UTC](https://forum.storj.io/t/how-do-i-manually-update-a-windows-instance-and-why-was-this-not-mentioned-anywhere/9702/4 "2020-10-14T17:46:56Z")

</div>

You are right, it’s not mentioned, because the manual update doesn’t supported.  
Since that version has a bug, the solution is (elevated PowerShell):

```auto
Stop-Service storagenode-updater;
[Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12; curl https://github.com/storj/storj/releases/latest/download/storagenode-updater_windows_amd64.zip -o "$env:TEMP\storagenode-updater_windows_amd64.exe.zip";
Expand-Archive "$env:TEMP\storagenode-updater_windows_amd64.exe.zip" "C:\Program Files\Storj\Storage Node\" -Force;
Start-Service storagenode-updater;
Start-Sleep 15;
Get-Content "$env:ProgramFiles/Storj/Storage Node/storagenode-updater.log" -tail 10;

```

Alternatively you can download manually the [storagenode-updater for Windows from the latest release](https://github.com/storj/storj/releases/latest/download/storagenode-updater_windows_amd64.zip), unpack it, stop the `storagenode-updater` service and replace the actual `storagenode-updater.exe` in the `"C:\Program Files\Storj\Storage Node\"` folder with a new one, then start the `storagenode-updater` service back and check logs of `storagenode-updater`.

---

<div class="post-metadata">

**Author:** ![Diazole](https://storj.bcdn.literatehosting.com/user_avatar/forum.storj.io/diazole/32/1123_2.png) [@Diazole](https://forum.storj.io/u/Diazole)\
**Post date:** [October 14, 2020, 6:13pm UTC](https://forum.storj.io/t/how-do-i-manually-update-a-windows-instance-and-why-was-this-not-mentioned-anywhere/9702/5 "2020-10-14T18:13:45Z")

</div>

I meant why was it not mentioned that everyone had to **manually** update to the latest version to get ingress traffic? Isn’t the windows install meant to automatically update?

There appears to be no official statement from Storj about updating to the latest version to continue receiving ingress traffic. Even the dashboard says the minimum allowed version is 1.12.

---

<div class="post-metadata">

**Author:** ![kevink](https://storj.bcdn.literatehosting.com/user_avatar/forum.storj.io/kevink/32/6077_2.png) [@kevink](https://forum.storj.io/u/kevink)\
**Post date:** [October 14, 2020, 6:16pm UTC](https://forum.storj.io/t/how-do-i-manually-update-a-windows-instance-and-why-was-this-not-mentioned-anywhere/9702/6 "2020-10-14T18:16:32Z")

</div>

> [@Diazole](#):
>
> There appears to be no official statement from Storj about updating to the latest version to continue receiving ingress traffic. Even the dashboard says the minimum allowed version is 1.12.

That’s what my thread was about and we got official answers there: [No ingress on 1.12.3 - #41 by SGC](https://forum.storj.io/t/no-ingress-on-1-12-3/9532/41)

> [@Diazole](#):
>
> Isn’t the windows install meant to automatically update?

yes it is, so something on your installation might be broken/service not started. You should never need a manual update afaik.

---

<div class="post-metadata">

**Author:** ![Diazole](https://storj.bcdn.literatehosting.com/user_avatar/forum.storj.io/diazole/32/1123_2.png) [@Diazole](https://forum.storj.io/u/Diazole)\
**Post date:** [October 14, 2020, 7:00pm UTC](https://forum.storj.io/t/how-do-i-manually-update-a-windows-instance-and-why-was-this-not-mentioned-anywhere/9702/7 "2020-10-14T19:00:40Z")

</div>

A regular user had to make a thread on a community forum and someone replied 3 days later explaining the issue? I wouldn’t call that an official statement.

So it turns out my node has failed to update since the 2nd.

```
2020-10-02T13:07:11.526+0100 INFO Downloading versions. {"Server Address": "https://version.storj.io"}
2020-10-02T13:07:12.042+0100	INFO	Download started.	{"From": "https://github.com/storj/storj/releases/download/v1.13.3/storagenode_windows_amd64.exe.zip", "To": "C:\\windows\\TEMP\\storagenode_windows_amd64.exe.679399927.zip"}
2020-10-02T13:07:13.698+0100	INFO	Download finished.	{"From": "https://github.com/storj/storj/releases/download/v1.13.3/storagenode_windows_amd64.exe.zip", "To": "C:\\windows\\TEMP\\storagenode_windows_amd64.exe.679399927.zip"}
2020-10-02T13:07:13.801+0100	INFO	Restarting service.	{"Service": "storagenode"}
2020-10-02T13:07:13.801+0100	INFO	Service restarted successfully.	{"Service": "storagenode"}
2020-10-02T13:07:13.802+0100	INFO	Download started.	{"From": "https://github.com/storj/storj/releases/download/v1.13.3/storagenode-updater_windows_amd64.exe.zip", "To": "C:\\windows\\TEMP\\storagenode-updater_windows_amd64.exe.403455210.zip"}
2020-10-02T13:07:14.309+0100	INFO	Download finished.	{"From": "https://github.com/storj/storj/releases/download/v1.13.3/storagenode-updater_windows_amd64.exe.zip", "To": "C:\\windows\\TEMP\\storagenode-updater_windows_amd64.exe.403455210.zip"}
2020-10-02T13:07:14.406+0100	INFO	Restarting service.	{"Service": "storagenode-updater"}
2020-10-02T13:22:11.525+0100	INFO	Downloading versions.	{"Server Address": "https://version.storj.io"}
2020-10-02T13:22:12.062+0100	INFO	Version is up to date	{"Service": "storagenode"}
2020-10-02T13:22:12.062+0100	INFO	Download started.	{"From": "https://github.com/storj/storj/releases/download/v1.13.3/storagenode-updater_windows_amd64.exe.zip", "To": "C:\\windows\\TEMP\\storagenode-updater_windows_amd64.exe.045427521.zip"}
2020-10-02T13:22:13.499+0100	ERROR	Error updating service.	{"Service": "storagenode-updater", "error": "open C:\\Program Files\\Storj\\Storage Node\\storagenode-updater.1.13.3.exe: The file exists.", "errorVerbose": "open C:\\Program Files\\Storj\\Storage Node\\storagenode-updater.1.13.3.exe: The file exists.\n\tmain.downloadBinary:62\n\tmain.updateSelf:64\n\tmain.loopFunc:36\n\tstorj.io/common/sync2.(*Cycle).Run:152\n\tmain.cmdRun:116\n\tstorj.io/private/process.cleanup.func1.4:353\n\tstorj.io/private/process.cleanup.func1:371\n\tgithub.com/spf13/cobra.(*Command).execute:840\n\tgithub.com/spf13/cobra.(*Command).ExecuteC:945\n\tgithub.com/spf13/cobra.(*Command).Execute:885\n\tstorj.io/private/process.ExecWithCustomConfig:88\n\tstorj.io/private/process.Exec:65\n\tmain.(*service).Execute.func1:55\n\tgolang.org/x/sync/errgroup.(*Group).Go.func1:57"}
```

---

<div class="post-metadata">

**Author:** ![Alexey](https://storj.bcdn.literatehosting.com/user_avatar/forum.storj.io/alexey/32/41_2.png) [@Alexey](https://forum.storj.io/u/Alexey)\
**Post date:** [October 14, 2020, 7:07pm UTC](https://forum.storj.io/t/how-do-i-manually-update-a-windows-instance-and-why-was-this-not-mentioned-anywhere/9702/8 "2020-10-14T19:07:37Z")

</div>

Sorry that I did not answer on your question faster than after 6 hours since your topic has published.

---

<div class="post-metadata">

**Author:** ![Diazole](https://storj.bcdn.literatehosting.com/user_avatar/forum.storj.io/diazole/32/1123_2.png) [@Diazole](https://forum.storj.io/u/Diazole)\
**Post date:** [October 14, 2020, 7:38pm UTC](https://forum.storj.io/t/how-do-i-manually-update-a-windows-instance-and-why-was-this-not-mentioned-anywhere/9702/9 "2020-10-14T19:38:49Z")

</div>

I wasn’t replying to you.

The thread that my original post was one before you moved it, [No ingress on 1.12.3](https://forum.storj.io/t/no-ingress-on-1-12-3/9532/27) was created by a regular user saying that 1.12.3 no longer gets ingress traffic, then 3 days later Stefan replies with an answer.

Would it not be better to make official announcements when there are potentially breaking changes that could affect the income of a SNO ?

There is zero documentation (other than your post containing some PS which no doubt you will call official docs) about manually updating a windows instance because “you shouldn’t have to”. I have gone two weeks with no ingress traffic due to a bug in the updater service.

---

<div class="post-metadata">

**Author:** ![Alexey](https://storj.bcdn.literatehosting.com/user_avatar/forum.storj.io/alexey/32/41_2.png) [@Alexey](https://forum.storj.io/u/Alexey)\
**Post date:** [October 14, 2020, 7:40pm UTC](https://forum.storj.io/t/how-do-i-manually-update-a-windows-instance-and-why-was-this-not-mentioned-anywhere/9702/10 "2020-10-14T19:40:49Z")

</div>

I’m sorry that you did not notice it earlier.  
I would suggest to monitor your node from time to time.

---

<div class="post-metadata">

**Author:** ![Alexey](https://storj.bcdn.literatehosting.com/user_avatar/forum.storj.io/alexey/32/41_2.png) [@Alexey](https://forum.storj.io/u/Alexey)\
**Post date:** [October 14, 2020, 7:46pm UTC](https://forum.storj.io/t/how-do-i-manually-update-a-windows-instance-and-why-was-this-not-mentioned-anywhere/9702/11 "2020-10-14T19:46:55Z")

</div>

There was no breaking changes as far as I know. The node with an old and outdated version can stop to work, it’s expected, because protocol got changes and improvements all the time.

The bug with updater is known and mentioned in the release notes:

> [@Changelog v1.14.1](https://forum.storj.io/t/changelog-v1-14-1/9524/1):
>
> **Windows Updater Fix**  
> The windows updater v1.12.3 and v1.13.1 are able to download a new version but they will fail to restart the storage node and more important they will fail to restart themself. Even after a manual storage node update when the dashboard is showing the latest version the storage node updater might still fail to update itself. **Please check the logfile for the storage node updater** `C:\Program Files\Storj\Storage Node\storagenode-updater.log` . Make sure to look into the updater log and not the storage node log. In the logfile search for the last `Running on version` . `v1.13.3` or `v1.14.1` is good. If you are running an old storage node updater please restart the updater. If that still doesn’t fix it please replace the updater with the version from github `https://github.com/storj/storj/releases/download/v1.13.3/storagenode-updater_windows_amd64.exe.zip` and restart the updater one last time.

I would like to suggest you to subscribe on that tag: [Topics tagged official-changelog](https://forum.storj.io/tag/official-changelog)

---

<div class="post-metadata">

**Author:** ![kevink](https://storj.bcdn.literatehosting.com/user_avatar/forum.storj.io/kevink/32/6077_2.png) [@kevink](https://forum.storj.io/u/kevink)\
**Post date:** [October 14, 2020, 7:49pm UTC](https://forum.storj.io/t/how-do-i-manually-update-a-windows-instance-and-why-was-this-not-mentioned-anywhere/9702/12 "2020-10-14T19:49:22Z")

</div>

The “breaking change” was that nodes lower than the minimum recommended but higher than the minum allowed version don’t get ingress and can’t submit orders. That was never mentioned anywhere before. Hence my frustration about it in that thread and understandably the frustration by other SNOs running into the same problem despite their node running with a higher version than the minimum allowed.

---

<div class="post-metadata">

**Author:** ![Toyoo](https://storj.bcdn.literatehosting.com/user_avatar/forum.storj.io/toyoo/32/1126_2.png) [@Toyoo](https://forum.storj.io/u/Toyoo)\
**Post date:** [October 14, 2020, 8:12pm UTC](https://forum.storj.io/t/how-do-i-manually-update-a-windows-instance-and-why-was-this-not-mentioned-anywhere/9702/13 "2020-10-14T20:12:33Z")

</div>

> [@Alexey](#):
>
> I would like to suggest you to subscribe on that tag: [Topics tagged official-changelog](https://forum.storj.io/tag/official-changelog)

This should be recommended in the documentation, so that everyone setting up their first node knows about this tag.

---

<div class="post-metadata">

**Author:** ![Diazole](https://storj.bcdn.literatehosting.com/user_avatar/forum.storj.io/diazole/32/1123_2.png) [@Diazole](https://forum.storj.io/u/Diazole)\
**Post date:** [October 14, 2020, 8:22pm UTC](https://forum.storj.io/t/how-do-i-manually-update-a-windows-instance-and-why-was-this-not-mentioned-anywhere/9702/14 "2020-10-14T20:22:43Z")

</div>

> The windows updater v1.12.3 and v1.13.1 are able to download a new version but they will fail to restart the storage node and more important they will fail to restart themself.

That sounds like a breaking change to me.

> Even after a manual storage node update when the dashboard is showing the latest version the storage node updater might still fail to update itself.

So the node still won’t work after a manual update? That sounds pretty broken.

I followed the instructions in the release notes and replaced the updater and restarted the service but I got the exact same error. I then used the latest version you linked which no longer errors however my node wasn’t updated until I restarted both services.

My issue is now fixed but there are clearly other SNOs that aren’t exactly happy with the “latest” changes. It would be good if documentation can be updated and if Storj employees communicate better to prevent a repeat of this in the future.

---

<div class="post-metadata">

**Author:** ![Alexey](https://storj.bcdn.literatehosting.com/user_avatar/forum.storj.io/alexey/32/41_2.png) [@Alexey](https://forum.storj.io/u/Alexey)\
**Post date:** [October 14, 2020, 8:29pm UTC](https://forum.storj.io/t/how-do-i-manually-update-a-windows-instance-and-why-was-this-not-mentioned-anywhere/9702/15 "2020-10-14T20:29:58Z")

</div>

How else they should communicate?  
The release notes are published even with a workaround.  
But you did not read, fine. Then you noticed a problem and we helped you to fix it.  
I hope now you know how to monitor your node and where read about changes.

By the way, bugs are bugs, they are not a new breaking features… they must be fixed.

---

<div class="post-metadata">

**Author:** ![Diazole](https://storj.bcdn.literatehosting.com/user_avatar/forum.storj.io/diazole/32/1123_2.png) [@Diazole](https://forum.storj.io/u/Diazole)\
**Post date:** [October 14, 2020, 8:55pm UTC](https://forum.storj.io/t/how-do-i-manually-update-a-windows-instance-and-why-was-this-not-mentioned-anywhere/9702/16 "2020-10-14T20:55:03Z")

</div>

I’m completely amazed by your attitude and how you’re denying any accountability.

I followed the release notes, they didn’t fix it. The link pointing to the latest release in your post here fixed it.

> [@Alexey](#):
>
> By the way, bugs are bugs, they are not a new breaking features… they must be fixed.

If the code being modified has the ability to introduce breaking changes, especially around income, then an announcement should be made. I’m not talking about new features.

I’ve just read the whole “No ingress on 1.12.3” thread by @kevink and it’s absolutely appalling the way it has been handled.

It’s extremely ironic that @stefanbenten said to use the official updater whilst it was completely broken.

> [@No ingress on 1.12.3](https://forum.storj.io/t/no-ingress-on-1-12-3/9532/12):
>
> We encourage to use the offically provided ways to update the nodes.

> [@No ingress on 1.12.3](https://forum.storj.io/t/no-ingress-on-1-12-3/9532/16):
>
> I can encourage you in your best interests, to use our update mechanism.

> [@No ingress on 1.12.3](https://forum.storj.io/t/no-ingress-on-1-12-3/9532/24):
>
> We have official guidelines how to keep your node up to date and if one decides to act against those, then you are on new territory.

> [@No ingress on 1.12.3](https://forum.storj.io/t/no-ingress-on-1-12-3/9532/24):
>
> The windows updater automatically respects our encouraged version, same does the watchtower route. Going manual here is discouraged and ends with warnings.

The official updater was broken and there is zero documentation for how to manually update a windows node.

This in particular was a completely ignorant reply. Why don’t you liquidate Storj if SNOs aren’t required.

> [@No ingress on 1.12.3](https://forum.storj.io/t/no-ingress-on-1-12-3/9532/19):
>
> It is not a requirement to operate the node

---

<div class="post-metadata">

**Author:** ![stefanbenten](https://storj.bcdn.literatehosting.com/user_avatar/forum.storj.io/stefanbenten/32/62_2.png) [@stefanbenten](https://forum.storj.io/u/stefanbenten)\
**Post date:** [October 14, 2020, 9:26pm UTC](https://forum.storj.io/t/how-do-i-manually-update-a-windows-instance-and-why-was-this-not-mentioned-anywhere/9702/17 "2020-10-14T21:26:23Z")

</div>

Hold on your breath for a minute please.  
Doing partial quotes without context is a very bad behavior. Especially the last one was not an ignorant reply. It just states that not operating according to the recommended setup, may cause things to not work out as planned. The soft limit is not a requirement to operate a node and thats what that quote is about…

If you look at the source code, the soft limit selection has been around since ~v1.1, so for months and no real issues arrised before. The foundational issue in the mentioned thread was simply the broken updater and/or manual updates (on a too low cadence).

This is not a fight, we are all working on this together. We try our best to make everyones ride as smooth as possible, but there are certainly pot holes that are bigger than expected.

---

<div class="post-metadata">

**Author:** ![Diazole](https://storj.bcdn.literatehosting.com/user_avatar/forum.storj.io/diazole/32/1123_2.png) [@Diazole](https://forum.storj.io/u/Diazole)\
**Post date:** [October 14, 2020, 9:44pm UTC](https://forum.storj.io/t/how-do-i-manually-update-a-windows-instance-and-why-was-this-not-mentioned-anywhere/9702/18 "2020-10-14T21:44:01Z")

</div>

I appreciate the last one may not have been ignorant as it wasn’t entirely clear what you meant by it but you have to understand the frustration experienced by SNOs, not just myself.

---

<div class="post-metadata">

**Author:** ![stefanbenten](https://storj.bcdn.literatehosting.com/user_avatar/forum.storj.io/stefanbenten/32/62_2.png) [@stefanbenten](https://forum.storj.io/u/stefanbenten)\
**Post date:** [October 14, 2020, 9:48pm UTC](https://forum.storj.io/t/how-do-i-manually-update-a-windows-instance-and-why-was-this-not-mentioned-anywhere/9702/19 "2020-10-14T21:48:36Z")

</div>

I am totally understanding this frustration. All i can do is apologize and encourage to help improve the tooling 🙂  
Lets not start a battle, rather spending the time to get the stuff fixed! 💪

With v1.14.7 hopefully the auto updater is now bulletproofed enough. By watching the nodes updating successfully from v1.14.4 does seem to suppport that.

Again, i am really sorry if it looked like we do not care. But i can assure you we do try our best to do so.

---

<div class="post-metadata">

**Author:** ![linuxgeek](https://storj.bcdn.literatehosting.com/user_avatar/forum.storj.io/linuxgeek/32/1131_2.png) [@linuxgeek](https://forum.storj.io/u/linuxgeek)\
**Post date:** [February 3, 2021, 5:23pm UTC](https://forum.storj.io/t/how-do-i-manually-update-a-windows-instance-and-why-was-this-not-mentioned-anywhere/9702/20 "2021-02-03T17:23:36Z")

</div>

I have two windows installation on different geographical locations. The first installation shows that it is running ver 1.20.2, however the latest installation shows it is running 1.21.2, I’m wondering how long does it take before the automatic update would kick in. The version 1.20.2 installation has been running for almost a month now and the new installation has been running for 3 days now. Thanks.

[Next page](https://forum.storj.io/t/how-do-i-manually-update-a-windows-instance-and-why-was-this-not-mentioned-anywhere/9702.md?page=2)
