超碰cao草棚gao进入,久久精品无码一区二区三区免费,午夜成人+在线视频,国产特级毛片aaaaaaa高清,在线天堂网www资源,亚洲色av性色在线观无码,欧美xxxx极品,男女啪啪免费观看无遮挡
系統軟件園 - 專注分享最好的電腦系統軟件!免費安全下載 系統軟件園首頁 | Win7激活工具 | 熱門專題
系統軟件園>您的位置:首頁 > > 系統教程 > Win10系統教程 >

Win10系統每次開機都會出現很多HTTP進程解決方法

更新時間:2019-05-19 13:21:14| 編輯:本站整理 | 信息來源:本站整理|瀏覽數:
最近有用戶反饋Win10系統每次開機后,打開進程管理,都會看到有很多的HTTP Auto Proxy Detection Process 進程,有非常多,幾十個,那么遇到這樣的問題該如何解決呢?



原因分析:

首先這是正常現象(不是木馬也不是病毒),產生的原因是你的小飛機造成的,每次關閉一次,再打開就會有一個新進程,這是Windows自動處理PAC的進程,因為小飛機每次啟用的時候,使用了一個隨機字符串生成PAC,所以每一個新的PAC都對應一個新的HTTP XXXX的進程,重啟一次電腦(而不是關機再開機)可減少這個進程。



解決方法一:等待官方更新

解決方法二:
  1. HTTP Auto Proxy Detection Worker Process進程的程序文件是"C:WindowsSystem32pacjsworker.exe",由WPAD服務啟動;
  2. 這些進程不能手工殺死,重啟系統才能解決,用戶退出(logout)再登錄也不行;
  3. WPAD服務(Win HTTP Web Proxy Auto Discovery Service)的屬性不能修改,通過重啟WPAD服務殺死進程的路也不通;
  4. 1809版本才會出現,在這之前版本的系統上運行正常;
  5. 情況復現:打開SS客戶端,選擇PAC模式,勾選啟用系統代理;然后按電源鍵(或其他方式)讓電腦進入休眠;接著喚醒電腦進入桌面,任務管理器中就多了一個HTTP Auto Proxy Detection Worker Process進程;如此反復進入休眠又啟動,每次都會出現一個新進程;
  6. 后來發現不需要休眠也能復現情況:打開SS客戶端,選擇PAC模式,打開任務管理器;然后不斷禁用/啟用系統代理,在任務管理器窗口中可實時看到每次啟用系統代理后都會多一個進程;
  7. 最新版的SS客戶端依然有這個問題;
  8. 每次SS啟動系統代理后的PAC地址均不同;
  9. PAC地址中的secret參數僅在勾選“保護本地PAC(secure local PAC)”選項時才會出現,但t參數一直都在。

根據網上知識,加上個人實驗和思考,對問題原因的理解為:WPAD是系統關鍵服務,用戶不能更改;以PAC模式啟動SS時,SS會在LAN配置中設置一個新的PAC腳本地址;WPAD檢測到有新的PAC腳本地址,喚醒一個新的pacjsworker.exe進程監聽該地址;PAC地址失效后,監聽進程不退出,于是進程堆積,慢慢出現幾十上百個進程的壯觀場景。

總結問題根源:1. Windows 10的進程不自動退出;2. 每次從休眠過來后,SS客戶端生成不同的PAC地址并將其配置到LAN設置中。
 

把問題搞清楚了,解決方案基本上章口就萊:

  1. 使用全局模式;全局模式不會設置PAC配置腳本,WPAD服務也就不會拉起新的進程;
  2. 等待巨硬修復問題;去年下半年就爆出問題,到現在問題依舊,應該有得等(本人最近才更新1809版本,故而發現得遲);另外我不認為這是巨硬的鍋,他們未必會修復;
  3. 重新編譯SS客戶端,生成相同的PAC(至少未重啟SS客戶端前PAC地址應一致)。

我的解決方案是重新編譯SS客戶端,做了兩個方案的客戶端:

  1. 方案一:總是生成相同的PAC地址,除非人工編輯"pac-secret.txt"文件。改動代碼如下:

    <pre>// 文件: shadowsocks-csharpControllerServicePACServer.cs

public void UpdateConfiguration(Configuration config)
{
this._config = config;

if (config.secureLocalPac)
{
// 注釋掉部分
// var rd = new byte[32];
// RNG.GetBytes(rd);
// PacSecret = $"&secret={Convert.ToBase64String(rd)}";
if (!File.Exists(PAC_SECRET_FILE))
{
var rd = new byte[32];
RNG.GetBytes(rd);
string secret = Convert.ToBase64String(rd);
PacSecret = $"secret={secret}";
File.WriteAllText(PAC_SECRET_FILE, secret);
}
else
{
PacSecret = $"secret={File.ReadAllText(PAC_SECRET_FILE)}";
}
}
else
{
PacSecret = "";
}
// 注釋掉部分
// PacUrl = $"http://127.0.0.1:{config.localPort}/pac?t={GetTimestamp(DateTime.Now)}{PacSecret}";
PacUrl = $"http://127.0.0.1:{config.localPort}/pac?{PacSecret}";
}
</pre>


這個方案保證不管系統休眠重啟,還是退出SS客戶端再打開,都只會有一個HTTP Auto Proxy Detection Worker Process進程。
  1. 僅當系統中無PAC進程運行時才生成新的PAC地址并設置到LAN中。代碼如下:

    <

    pre>// 文件: shadowsocks-csharpControllerShadowsocksController.cs

protected void Reload()
{
Encryption.RNG.Reload();
// some logic in configuration updated the config when saving, we need to read it again
_config = Configuration.Load();
StatisticsConfiguration = StatisticsStrategyConfiguration.Load();

if (privoxyRunner == null) { privoxyRunner = new PrivoxyRunner(); } if (_pacServer == null) { _pacServer = new PACServer(); _pacServer.PACFileChanged += pacServer_PACFileChanged; _pacServer.UserRuleFileChanged += pacServer_UserRuleFileChanged; // 這一行代碼從外部移入 _pacServer.UpdateConfiguration(_config); } // 每次喚醒都更新的代碼刪除 // _pacServer.UpdateConfiguration(_config); if (gfwListUpdater == null) { gfwListUpdater = new GFWListUpdater(); gfwListUpdater.UpdateCompleted += pacServer_PACUpdateCompleted; gfwListUpdater.Error += pacServer_PACUpdateError; }

這個方案保證不退出SS客戶端情況下只有一個pacjsworker.exe進程。缺點是如果頻繁退出并重啟SS客戶端,同樣會出現有大量進程的現象。

根據源代碼思路,我認為第二種方案更合理,是原作者想要的。當然你應該想得到,我是先根據網上提示實現方案一,測試達到效果后繼續思考才做出的方案二。從這個角度也是方案二更合理。
 

兩個方案的exe文件我都編譯好了,需要請自取:方案一 方案二


返回頂部


系統軟件園發布的系統鏡像及軟件均來至互聯網,僅供學習和研究使用,不得用于任何商業用途并請在下載后24小時內刪除,如果滿意請聯系版權方購買。
如果您發現本站侵害了您的版權,請立即聯系我們,本站將第一時間進行相關處理。聯系方式(見首頁)
版權聲明|下載聲明 Copyright @ 2016 系統軟件園

主站蜘蛛池模板: 好看的欧美熟妇www在线| 图片区小说区激情区偷拍区| 久久无码av三级| 使劲快高潮了国语对白在线 | 五月婷婷综合缴情六月| yy成年私人影院在线看| 国产香蕉尹人在线观看视频| 另类老妇奶性生bbwbbw| 国产午夜亚洲精品一区| 成人无码www在线看免费| 少妇饥渴xxhd麻豆xxhd骆驼| 久久av无码精品人妻系列试探| 久久久国产精华液| 国产伦精品一区二区三区免费迷| 最近中文字幕完整版| free性zozo交体内谢hd| 欧美+国产在线观看| 姑娘免费观看完整版高清中文| 国产精品国产三级国产aⅴ下载| 成人亚洲区无码区在线点播| 国产小嫩模无套中出视频 | 久久综合亚洲鲁鲁五月天| 成 人 免费观看网站| 啦啦啦中文在线视频免费观看| 亚洲中文无码成人影院| 老鸭窝在线视频| 88国产精品视频一区二区三区| 樱桃视频影院在线观看| 久久夜色精品国产嚕嚕亚洲av| 巨胸的教师在线完整版| 久久亚洲精品成人av| 欧美熟妇zozozo| 96国产xxxx免费视频| 国产99久一区二区三区a片| 色综合色国产热无码一| 摸进她的内裤里疯狂揉她| 中文字幕精品久久久久人妻红杏ⅰ| 麻豆短视频在线观看| 野花视频在线观看视频| 日韩av在线高清观看| 欧美a级做爰片|