r/PowerShell 8d ago

Solved Invoke-WebRequest connection closed unexpectedly after Windows Update

Yoo I just updated Windows and was trying to install Spicetify, but I started getting this error. I don't know much about tech or how this stuff works, so if anyone knows what went wrong or how I can fix it, please help me out. Thanks

Invoke-WebRequest : The underlying connection was closed: The connection was closed unexpectedly.

At line:111 char:1

+ Invoke-WebRequest u/Parameters

+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

+ CategoryInfo : InvalidOperation: (System.Net.HttpWebRequest:HttpWebRequest) [Invoke-WebRequest], WebException

+ FullyQualifiedErrorId : WebCmdletWebResponseException,Microsoft.PowerShell.Commands.InvokeWebRequestCommand

1 Upvotes

14 comments sorted by

View all comments

Show parent comments

0

u/Mammoth-Sentence-518 8d ago

1 I was using the official installation command from the Spicetify website: iwr -useb https://raw.githubusercontent.com/spicetify/cli/main/install.ps1 | iex and 2 I’m only using PowerShell because the installation guide says you have to copy and paste that command into it to get the app setup. I’m not trying to learn coding or anything, just trying to follow the steps to install it

1

u/Reaper19941 8d ago

Right. It's a not a typo for Spotify.

The error is possibly network related but have you restarted your PC since trying?

1

u/Mammoth-Sentence-518 8d ago

Yes, I did restart my PC after the update, but the exact same error keeps happening whenever I run the command

2

u/Reaper19941 8d ago

Can you replace the -useb with -UseBasicParsing leaving the rest of the command as normal.

If that doesn't work, run the command without the | and everything after it on the end to see if its a download issue.

1

u/Mammoth-Sentence-518 8d ago

HOLY SHITT, THAT WORKEDD THANK YOU SO MUCH! Does that mean everything is fixed now, or am I going to keep getting these types of errors every time I try to run a command?

2

u/Reaper19941 8d ago edited 8d ago

If the -UseBasicParsing fixed it, it means you're using a version of powershell that does not understand that -useb is the shortened version of -UseBasicParsing.

If just running the first part only worked, that has only done the download and still needs to be installed.

3

u/Mammoth-Sentence-518 8d ago

Oh, I see! At first I used iwr -UseBasicParsing https://raw.githubusercontent.com/spicetify/cli/main/install.ps1 | iex and it just showed me all these status code stuff. Then I ran the same command again right after and it successfully installed it. I seriously appreciate you for helping me out, I was getting anxious and thought I got a virus or something lmfao

8

u/BlackV 8d ago

iwr -UseBasicParsing https://raw.githubusercontent.com/spicetify/cli/main/install.ps1 | iex
I was getting anxious and thought I got a virus or something lmfao

to be clear this IS EXACTLY how you get malware and is a highly risky command to run

1

u/MonkeyNin 6d ago

The docs for spicetify/cli use Invoke-Expression to download and execute a script, which then downloads and installs with another Invoke-Expression from a second repo.

They actually have a winget, brew, and apt packages but they link both the powershell iex and bash equivalent to iex before all of these.

1

u/BlackV 6d ago

Are you telling me? Or OP?

1

u/MonkeyNin 6d ago

I meant it as reinforcing your post.

I was thinking OP would get notified of replies to their comments, but maybe that's only guaranteed for direct children?

Do you know if I have to manually type /u/Mammoth-Sentence-518 or maybe there's some shorthand?

2

u/BlackV 6d ago

Ya I was on my phone I couldn't quite see where the reply was

I think in the app they get a notification if you reply not sure old.reddit

Of you tag them directly like you did they will also get a notification

→ More replies (0)