zed icon indicating copy to clipboard operation
zed copied to clipboard

Windows: Unable to install any extensions

Open jerichoyullanes opened this issue 2 months ago • 16 comments

Summary

Unable to install or enable any extensions on Zed for Windows

Description

Steps to trigger the problem:

  1. Install the latest Zed Windows release from the official website.
  2. Open Zed and go to the Extensions or Marketplace section.
  3. Attempt to install any extension (e.g., language support, theme, etc.).

Expected Behavior: Extensions should install and become usable immediately.

Actual Behavior: Extension installation does nothing or fails silently — no extension can be installed or activated.

Zed Version and System Specs

Zed: v0.208.4 (Zed) OS: Windows 10.0.26100 (Windows 11) Memory: 15.3 GiB Architecture: x86_64 GPU: AMD Radeon(TM) Graphics || AMD Corporation || 24.30.74 (24.30.74-250706a-418079C-HP)

jerichoyullanes avatar Oct 16 '25 18:10 jerichoyullanes

@jerichoyullanes that's bad. Can you share your logs with us? What extension are you trying to install? If you're able to record a video of what's happening that would be very helpful!

franciskafyi avatar Oct 16 '25 19:10 franciskafyi

` Caused by: 0: error sending request for url (https://zed-extensions.nyc3.digitaloceanspaces.com/extensions/php/0.4.4/archive.tar.gz?x-id=GetObject&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=DO0024BKKDAMB3MYP3DP%2F20251017%2Fnyc3%2Fs3%2Faws4_request&X-Amz-Date=20251017T102855Z&X-Amz-Expires=180&X-Amz-SignedHeaders=host&X-Amz-Signature=23884aac68bfa508435778af8bd6c5aeb4f2bd036913e9319e4f73a66eee90fd) 1: client error (Connect) 2: tcp connect error: deadline has elapsed 3: deadline has elapsed 2025-10-17T16:01:25+05:30 INFO [sqlez::migrations] Found 17 foreign key relationships to check 2025-10-17T16:01:30+05:30 INFO [gpui::platform::windows::directx_renderer] Updating monochrome_sprite_pipeline buffer size from 512 to 1024 2025-10-17T16:01:49+05:30 ERROR [gpui::window] window not found 2025-10-17T16:01:49+05:30 ERROR [gpui::platform::windows::window] Error { code: HRESULT(0x80040102), message: "Invalid window handle" } 2025-10-17T16:01:49+05:30 ERROR [gpui::platform::windows::window] Error { code: HRESULT(0x80070578), message: "Invalid window handle." } 2025-10-17T16:04:28+05:30 INFO [gpui::platform::windows::directx_renderer] Updating quad_pipeline buffer size from 128 to 256 2025-10-17T16:04:28+05:30 INFO [gpui::platform::windows::directx_renderer] Updating monochrome_sprite_pipeline buffer size from 1024 to 2048 2025-10-17T16:04:32+05:30 INFO [extension_host] installing extension catppuccin latest version 2025-10-17T16:04:42+05:30 ERROR [extension_host::extension_host] downloading extension

Caused by: 0: error sending request for url (https://zed-extensions.nyc3.digitaloceanspaces.com/extensions/catppuccin/0.2.23/archive.tar.gz?x-id=GetObject&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=DO0024BKKDAMB3MYP3DP%2F20251017%2Fnyc3%2Fs3%2Faws4_request&X-Amz-Date=20251017T103221Z&X-Amz-Expires=180&X-Amz-SignedHeaders=host&X-Amz-Signature=225f175ac6f15fcd2375aaebecc798415ed9bb18d818dddaabd888379af358d3) 1: client error (Connect) 2: operation timed out `

This is how my logs looks like. It's similar for every extension I've tried

on3ss avatar Oct 17 '25 10:10 on3ss

I am having the same on Windows with pretty much any language server:

Language server terraform-ls:

from extension "Terraform" version 0.1.5: error fetching latest release

Caused by:
    0: error sending request for url (https://api.github.com/repos/hashicorp/terraform-ls/releases)
    1: client error (Connect)
    2: dns error: failed to lookup address information: Try again
    3: failed to lookup address information: Try again

XVincentX avatar Oct 21 '25 23:10 XVincentX

@XVincentX we're so sorry to hear that! Can you share your Zed logs with us?

franciskafyi avatar Oct 22 '25 02:10 franciskafyi

This is all I see

2025-10-22T06:16:21-06:00 ERROR [project::lsp_store] (remote server) Failed to start language server "terraform-ls": from extension "Terraform" version 0.1.5: error fetching latest release

Caused by:
    0: error sending request for url (https://api.github.com/repos/hashicorp/terraform-ls/releases)
    1: client error (Connect)
    2: dns error: failed to lookup address information: Try again
    3: failed to lookup address information: Try again

XVincentX avatar Oct 22 '25 12:10 XVincentX

Here's my log:

Caused by:
    0: error sending request for url (https://zed-extensions.nyc3.digitaloceanspaces.com/extensions/html/0.2.3/archive.tar.gz?x-id=GetObject&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=DO0024BKKDAMB3MYP3DP%2F20251017%2Fnyc3%2Fs3%2Faws4_request&X-Amz-Date=20251017T102154Z&X-Amz-Expires=180&X-Amz-SignedHeaders=host&X-Amz-Signature=04a74863b56ef7a703c8e6b82cc928d1f8e2fcc7da1904fccd4dc1fea9622ede)
    1: client error (Connect)
    2: tcp connect error: deadline has elapsed
    3: deadline has elapsed
2025-10-17T18:22:13+08:00 ERROR [gpui::window] window not found
2025-10-24T08:59:28+08:00 INFO  [zed] ========== starting zed version 0.208.4, sha d481e1f ==========
2025-10-24T08:59:28+08:00 INFO  [gpui::platform::windows::directx_devices] Using GPU: AMD Radeon(TM) Graphics
2025-10-24T08:59:29+08:00 INFO  [gpui::platform::windows::directx_devices] Created device with Direct3D 11.1 feature level.
2025-10-24T08:59:29+08:00 INFO  [gpui::platform::windows::direct_write] Use Segoe UI as UI font.
2025-10-24T08:59:29+08:00 INFO  [zed] Using git binary path: None
2025-10-24T08:59:29+08:00 INFO  [crashes] spawning crash handler process
2025-10-24T08:59:29+08:00 INFO  [crashes] connected to crash handler process after 100ms
2025-10-24T08:59:29+08:00 INFO  [crashes] crash handler registered
2025-10-24T08:59:30+08:00 INFO  [auto_update] Auto Update: checking for updates
2025-10-24T08:59:30+08:00 INFO  [extension_host] installing extension html latest version
2025-10-24T08:59:30+08:00 INFO  [client] set status on client 0: Authenticating
2025-10-24T08:59:30+08:00 ERROR [worktree::worktree] failed to open local worktree root at C:\Users\Jericho\Desktop

Caused by:
    Access is denied. (os error 5)
2025-10-24T08:59:30+08:00 WARN  [fs] Failed to watch C:\Users\Jericho\.config\git/ignore and its parent directory C:\Users\Jericho\.config\git:
Input watch path is neither a file nor a directory.
Input watch path is neither a file nor a directory.
2025-10-24T08:59:30+08:00 INFO  [zed::zed] Using GPU: GpuSpecs { is_software_emulated: false, device_name: "AMD Radeon(TM) Graphics", driver_name: "AMD Corporation", driver_info: "24.30.74 (24.30.74-250706a-418079C-HP)" }
2025-10-24T08:59:30+08:00 ERROR [agent2::agent] Failed to authenticate provider: Amazon Bedrock: Element not found. (0x80070490)
2025-10-24T08:59:32+08:00 INFO  [client] set status on client 432332: Authenticated
2025-10-24T08:59:33+08:00 INFO  [auto_update] downloaded update. path:"C:\\Users\\Jericho\\AppData\\Local\\Programs\\Zed\\updates\\Zed.exe"
2025-10-24T08:59:41+08:00 ERROR [extension_host::extension_host] downloading extension

Caused by:
    0: error sending request for url (https://zed-extensions.nyc3.digitaloceanspaces.com/extensions/html/0.2.3/archive.tar.gz?x-id=GetObject&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=DO0024BKKDAMB3MYP3DP%2F20251024%2Fnyc3%2Fs3%2Faws4_request&X-Amz-Date=20251024T005931Z&X-Amz-Expires=180&X-Amz-SignedHeaders=host&X-Amz-Signature=1d7923d42857d10431388ccc2cca3374e06dbee365d9bc630b079252ac71035f)
    1: client error (Connect)
    2: operation timed out
2025-10-24T08:59:46+08:00 ERROR [gpui::window] window not found
2025-10-24T08:59:46+08:00 ERROR [gpui::platform::windows::window] Error { code: HRESULT(0x80040102), message: "Invalid window handle" }
2025-10-24T08:59:46+08:00 ERROR [gpui::platform::windows::window] Error { code: HRESULT(0x80070578), message: "Invalid window handle." }
2025-10-24T08:59:50+08:00 INFO  [gpui::platform::windows::directx_renderer] Updating monochrome_sprite_pipeline buffer size from 512 to 1024
2025-10-24T08:59:51+08:00 INFO  [gpui::platform::windows::directx_renderer] Updating quad_pipeline buffer size from 64 to 128
2025-10-24T09:00:05+08:00 INFO  [gpui::platform::windows::events] System settings changed: Environment
2025-10-24T09:00:19+08:00 INFO  [extension_host] installing extension html latest version
2025-10-24T09:00:21+08:00 ERROR [rustls_platform_verifier::verification::windows] failed to verify TLS certificate: invalid peer certificate: NotValidForName
2025-10-24T09:00:21+08:00 ERROR [extension_host::extension_host] downloading extension

Caused by:
    0: error sending request for url (https://zed-extensions.nyc3.digitaloceanspaces.com/extensions/html/0.2.3/archive.tar.gz?x-id=GetObject&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=DO0024BKKDAMB3MYP3DP%2F20251024%2Fnyc3%2Fs3%2Faws4_request&X-Amz-Date=20251024T010020Z&X-Amz-Expires=180&X-Amz-SignedHeaders=host&X-Amz-Signature=70f3cf87bb10f06baad9cbef59f0d003d7045911f79a46f6370a9dc1706aab9b)
    1: client error (Connect)
    2: invalid peer certificate: NotValidForName
2025-10-24T09:00:26+08:00 INFO  [extension_host] installing extension html latest version
2025-10-24T09:00:36+08:00 ERROR [extension_host::extension_host] downloading extension

Caused by:
    0: error sending request for url (https://zed-extensions.nyc3.digitaloceanspaces.com/extensions/html/0.2.3/archive.tar.gz?x-id=GetObject&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=DO0024BKKDAMB3MYP3DP%2F20251024%2Fnyc3%2Fs3%2Faws4_request&X-Amz-Date=20251024T010027Z&X-Amz-Expires=180&X-Amz-SignedHeaders=host&X-Amz-Signature=75f8400ba58a629ae147c67b15381c310733fe7a59b2ea54c74fd7adbd9e1f56)
    1: client error (Connect)
    2: tcp connect error: deadline has elapsed
    3: deadline has elapsed
2025-10-24T09:01:32+08:00 ERROR [gpui::window] window not found
2025-10-24T09:01:32+08:00 ERROR [gpui::platform::windows::window] Error { code: HRESULT(0x80040102), message: "Invalid window handle" }
2025-10-24T09:01:32+08:00 ERROR [gpui::platform::windows::window] Error { code: HRESULT(0x80070578), message: "Invalid window handle." }

jerichoyullanes avatar Oct 24 '25 01:10 jerichoyullanes

A quick workaround I found was using a VPN.

For some info, both @jerichoyullanes and I are from the Philippines, unsure if that is relevant or not.

glenngenre avatar Oct 26 '25 12:10 glenngenre

Hello, i am in Indonesia and am experiencing the same issue if that might help. Im gonna try using a vpn soon

brandonvalentino avatar Oct 27 '25 15:10 brandonvalentino

is the address logged by zed in the error reachable with other programs? (curl, wget, web browser)?

localcc avatar Oct 27 '25 17:10 localcc

Yes, I have tried it. I am based in Colorado, so not too sure there’s any VPN problem

On Oct 27, 2025, at 11:20 AM, localcc @.***> wrote:

Re: [zed-industries/zed] Windows: Unable to install any extensions (Issue #40416) is the address logged by zed in the error reachable with other programs? (curl, wget, web browser)? — Reply to this email directly, view it on GitHub or unsubscribe. You are receiving this email because you commented on the thread. Triage notifications on the go with GitHub Mobile for iOS or Android.

XVincentX avatar Oct 27 '25 17:10 XVincentX

not sure, i'll check it out tomorrow, but for now i tried connecting to a us VPN and i was able to install extensions, i'll provide the logs tomorrow if possible > is the address logged by zed in the error reachable with other programs? (curl, wget, web browser)?

brandonvalentino avatar Oct 27 '25 17:10 brandonvalentino

is the address logged by zed in the error reachable with other programs? (curl, wget, web browser)?

Tried it on my web browser and my ISP blocked it for having "harmful content."

I remember using curl yesterday, but I do not recall what the error code was. It's quite late where I'm from, unless someone tests this before me, I will try to confirm after work later.

glenngenre avatar Oct 27 '25 17:10 glenngenre

Zed Log

2025-10-28T19:19:40+08:00 ERROR [lsp] failed to deserialize response from language server: invalid type: null, expected a sequence at line 1 column 4. response from language server: "null"
2025-10-28T19:19:40+08:00 WARN  [project::lsp_store] Document color via vue-language-server failed: failed to deserialize response
2025-10-28T19:19:40+08:00 ERROR [project::lsp_store] Document color via vue-language-server failed: failed to deserialize response
2025-10-28T19:24:35+08:00 ERROR [lsp] failed to deserialize response from language server: invalid type: null, expected a sequence at line 1 column 4. response from language server: "null"
2025-10-28T19:24:35+08:00 WARN  [project::lsp_store] Document color via vue-language-server failed: failed to deserialize response
2025-10-28T19:24:35+08:00 ERROR [project::lsp_store] Document color via vue-language-server failed: failed to deserialize response
2025-10-28T19:24:40+08:00 INFO  [gpui::platform::windows::directx_renderer] Updating monochrome_sprite_pipeline buffer size from 512 to 1024
2025-10-28T19:24:44+08:00 INFO  [extension_host] installing extension toml latest version
2025-10-28T19:24:52+08:00 INFO  [gpui::platform::windows::directx_renderer] Updating monochrome_sprite_pipeline buffer size from 1024 to 4096
2025-10-28T19:24:54+08:00 ERROR [extension_host::extension_host] downloading extension

Caused by:
    0: error sending request for url (https://zed-extensions.nyc3.digitaloceanspaces.com/extensions/toml/1.0.0/archive.tar.gz?x-id=GetObject&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=DO0024BKKDAMB3MYP3DP%2F20251028%2Fnyc3%2Fs3%2Faws4_request&X-Amz-Date=20251028T112446Z&X-Amz-Expires=180&X-Amz-SignedHeaders=host&X-Amz-Signature=247ba1ca3388fab2c5e8a24de1950d70ad398cc5f0f69333c78bc02d5daa3b14)
    1: client error (Connect)
    2: tcp connect error: deadline has elapsed
    3: deadline has elapsed
2025-10-28T19:25:58+08:00 INFO  [gpui::platform::windows::directx_renderer] Updating path_rasterization_pipeline buffer size from 32 to 128
2025-10-28T19:26:05+08:00 INFO  [gpui::platform::windows::directx_renderer] Updating path_rasterization_pipeline buffer size from 128 to 512
2025-10-28T19:26:05+08:00 INFO  [gpui::platform::windows::directx_renderer] Updating path_sprite_pipeline buffer size from 4 to 64
2025-10-28T19:26:11+08:00 INFO  [gpui::platform::windows::directx_renderer] Updating path_sprite_pipeline buffer size from 64 to 128
2025-10-28T19:26:44+08:00 INFO  [gpui::platform::windows::directx_renderer] Updating quad_pipeline buffer size from 128 to 256
2025-10-28T19:26:46+08:00 INFO  [extension_host] installing extension toml latest version
2025-10-28T19:26:56+08:00 ERROR [extension_host::extension_host] downloading extension

Caused by:
    0: error sending request for url (https://zed-extensions.nyc3.digitaloceanspaces.com/extensions/toml/1.0.0/archive.tar.gz?x-id=GetObject&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=DO0024BKKDAMB3MYP3DP%2F20251028%2Fnyc3%2Fs3%2Faws4_request&X-Amz-Date=20251028T112648Z&X-Amz-Expires=180&X-Amz-SignedHeaders=host&X-Amz-Signature=fcc154bbc8e574e2edb070234c0c7d47ba0437d2ac9221163ca603f73f40aa2e)
    1: client error (Connect)
    2: operation timed out
2025-10-28T19:27:28+08:00 INFO  [gpui::platform::windows::directx_renderer] Updating path_rasterization_pipeline buffer size from 512 to 1024

Curl command and output:

curl.exe -vI "https://zed-extensions.nyc3.digitaloceanspaces.com/extensions/toml/1.0.0/archive.tar.gz?x-id=GetObject&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=DO0024BKKDAMB3MYP3DP%2F20251028%2Fnyc3%2Fs3%2Faws4_request&X-Amz-Date=20251028T112648Z&X-Amz-Expires=180&X-Amz-SignedHeaders=host&X-Amz-Signature=fcc154bbc8e574e2edb070234c0c7d47ba0437d2ac9221163ca603f73f40aa2e"
* Host zed-extensions.nyc3.digitaloceanspaces.com:443 was resolved.
* IPv6: (none)
* IPv4: 13.251.47.248
*   Trying 13.251.47.248:443...
* Connected to zed-extensions.nyc3.digitaloceanspaces.com (13.251.47.248) port 443
* schannel: disabled automatic use of client certificate
* ALPN: curl offers http/1.1
* schannel: SNI or certificate check failed: SEC_E_WRONG_PRINCIPAL (0x80090322) - The target principal name is incorrect.
* closing connection #0
curl: (60) schannel: SNI or certificate check failed: SEC_E_WRONG_PRINCIPAL (0x80090322) - The target principal name is incorrect.
More details here: https://curl.se/docs/sslcerts.html

curl failed to verify the legitimacy of the server and therefore could not
establish a secure connection to it. To learn more about this situation and
how to fix it, please visit the webpage mentioned above.

Editing this so I don't spam y'all's emails...

Since my ISP, Globe is sorta hijacking this, I figured changing my ipv4 preferred dns to 1.1.1.1 and alternative dns to 8.8.8.8 would work-and it did.

glenngenre avatar Oct 28 '25 11:10 glenngenre

Editing this so I don't spam y'all's emails...

Since my ISP, Globe is sorta hijacking this, I figured changing my ipv4 preferred dns to 1.1.1.1 and alternative dns to 8.8.8.8 would work-and it did.

Same issue, thank you very much for solving my problem. It is, as far as I can tell from my case, an ISP issue. I am living in the Philippines.

I used an IPv4 preferred DNS to 1.1.1.1 and the alternative IPv4 DNS to 1.0.0.1 (both from Cloudflare).

Once I changed my DNS, I am now able to download themes, extensions, and language servers beyond HTML.

DeltaCream avatar Nov 05 '25 13:11 DeltaCream

@XVincentX do you have custom dns set up/any dns specific settings applied to the browser from where you can reach the domain? windows dns settings changes?

localcc avatar Nov 07 '25 16:11 localcc

Im from the Philippines and i had this problem, i ran dig zed-extensions.nyc3.digitaloceanspaces.com and in the DNS, it was redirecting to my ISP's "unsafe site protection"

nyc3.digitaloceanspaces.com also redirects to my ISP, I managed to fix it by using Cloudflare WARP (on 1.1.1.1 mode)

Proton0 avatar Nov 23 '25 16:11 Proton0

Will close this for now and recommend other users to follow the workarounds in the comments 🙏

franciskafyi avatar Dec 03 '25 22:12 franciskafyi