Shadowsocks-windows: 4.1.7 版 `Cannot get Windows 10 system theme mode`

Created on 10 Jul 2019  ·  23Comments  ·  Source: shadowsocks/shadowsocks-windows

系统版本:Windows 10 64bit LTSC 2019
更新 4.1.7 版之后出现了以下日志:

[2019-07-10 21:44:52] Shadowsocks started (4.1.7)
[2019-07-10 21:44:52] Cannot get Windows 10 system theme mode, return default value 0 (dark mode).
[2019-07-10 21:44:56] Cannot get Windows 10 system theme mode, return default value 0 (dark mode).
[2019-07-10 21:44:56] Cannot get Windows 10 system theme mode, return default value 0 (dark mode).
[2019-07-10 21:44:57] Cannot get Windows 10 system theme mode, return default value 0 (dark mode).
[2019-07-10 21:45:05] Cannot get Windows 10 system theme mode, return default value 0 (dark mode).

2

Most helpful comment

是我记错了,下个版本修正到verbose通道

All 23 comments

3

此问题同样发生在Windows 7 系统,但是不影响使用。

https://github.com/shadowsocks/shadowsocks-windows/commit/6f71e6cca67e2a39cebcb0bdf7aae1b5b7f1db0f#diff-5a95dd4bf8a85665f3a39488908906a8R309 看来要 1903 版以上才行,但是这样的 log 太多了,可以适当减少一些...

不要开verbose log

是我记错了,下个版本修正到verbose通道

image
我的是1903,也一直打印这个log

@scalpelx please check whether your machine contains the following key or not.
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Themes\Personalize\SystemUsesLightTheme
On my test environment (1903 x64), it works fine.

对于不支持的系统,个人认为应该自动禁用该功能。
尽量减少对用户造成的困扰。

找不到键值==禁用。
只不过这个log不应该在默认情况下出现

借楼求问:
<由于以前的关闭调用,套接字在那个方向已经关闭,发送或接收数据的请求没有被接受。>
可以ping通,安卓手机和电脑都非常的慢而且总是提示time out,打开谷歌搜索都不行。。。

这意味着你的服务器出问题了,Ping的延迟如果很高(超过200ms)并且伴随丢包,则可能会很不稳定。

另:不建议以回复方式提出新问题,很难被人发现。

[2019-08-18 00:18:17] Cannot get Windows 10 system theme mode, return default value 0 (dark mode).
[2019-08-18 00:18:19] connect to api.github.com:443
[2019-08-18 00:18:20] Socket connected to ss server: 67.打码打码
[2019-08-18 00:20:16] Cannot get Windows 10 system theme mode, return default value 0 (dark mode).
[2019-08-18 00:20:51] Cannot get Windows 10 system theme mode, return default value 0 (dark mode).
[2019-08-18 00:20:52] Cannot get Windows 10 system theme mode, return default value 0 (dark mode).
我也是,同一局域网下,其他设备,手机、macbook都能使用,只有这台windows电脑不能使用

请尝试右击托盘区的SS纸飞机图标,选择PAC,再点击“从GFWList更新本地PAC”,是否能提示更新成功(或者没有找到更新),而不是提示错误?

如果提示错误,日志里显示什么?

如果提示更新成功或者没有更新,请检查SS的系统代理是否设置为PAC模式。

请尝试右击托盘区的SS纸飞机图标,选择PAC,再点击“从GFWList更新本地PAC”,是否能提示更新成功(或者没有找到更新),而不是提示错误?

如果提示错误,日志里显示什么?

如果提示更新成功或者没有更新,请检查SS的系统代理是否设置为PAC模式。

提醒为发现任何更新
image

这意味着你的SS连接是正常的。

你是通过宽带拨号或者认证网络上网的吗?如果是,请进入网络连接,找到你的拨号连接,看看是否为中文名。

如果是,请修改为英文的然后重试。

如果是手机网络无法使用,但是家庭WiFi可以使用的话,请尝试在无法使用的网络上Ping你的服务器,能通吗?家庭网络下Ping呢?

Cannot get Windows 10 system theme mode, return default value 0 (dark mode).
我的业报这个,上一个版本都可以正常使用,但是这个就不行了

Cannot get Windows 10 system theme mode, return default value 0 (dark mode). 此问题已知,但是不影响使用。

请尝试启动SS后,右击托盘区的SS纸飞机图标,选择PAC,再点击从GFWList更新本地PAC看看,是否能提示更新成功或者没有更新?还是会出现一个错误?

如果出现了错误,日志中有任何内容显示吗?

你好,我也遇到了这个问题。最后发现是把系统代理设为了禁用。把系统代理设为PAC模式即可。

你好,我也遇到了这个问题。最后发现是把系统代理设为了禁用。把系统代理设为PAC模式即可。

你楼上的方法是正解

[2019-10-09 10:44:58] System.Net.Sockets.SocketException (0x80004005): 由于目标计算机积极拒绝,无法连接。
在 Shadowsocks.Util.Sockets.WrappedSocket.EndConnect(IAsyncResult asyncResult)
在 Shadowsocks.Proxy.DirectConnect.EndConnectDest(IAsyncResult asyncResult)
在 Shadowsocks.Controller.TCPHandler.ConnectCallback(IAsyncResult ar)
[2019-10-09 10:44:58] System.Reflection.TargetInvocationException: 操作过程中出现异常,结果无效。 有关异常的详细信息,请查看 InnerException。 ---> System.Net.WebException: 基础连接已经关闭: 发送时发生错误。 ---> System.IO.IOException: 由于远程方已关闭传输流,身份验证失败。
在 System.Net.TlsStream.EndWrite(IAsyncResult asyncResult)
在 System.Net.PooledStream.EndWrite(IAsyncResult asyncResult)
在 System.Net.ConnectStream.WriteHeadersCallback(IAsyncResult ar)
--- 内部异常堆栈跟踪的结尾 ---
在 System.Net.HttpWebRequest.EndGetResponse(IAsyncResult asyncResult)
在 System.Net.WebClient.GetWebResponse(WebRequest request, IAsyncResult result)
在 System.Net.WebClient.DownloadBitsResponseCallback(IAsyncResult result)
--- 内部异常堆栈跟踪的结尾 ---
在 System.ComponentModel.AsyncCompletedEventArgs.RaiseExceptionIfNecessary()
在 Shadowsocks.Controller.GFWListUpdater.http_DownloadStringCompleted(Object sender, DownloadStringCompletedEventArgs e)

请尝试使用这个第三方的服务测试你的服务器的连通性:https://ip100.info/check

Was this page helpful?
0 / 5 - 0 ratings