欧美vvv,亚洲第一成人在线,亚洲成人欧美日韩在线观看,日本猛少妇猛色XXXXX猛叫

新聞資訊

    、基本概念:

    Hook是Windows平臺的消息處理機制。 應用程序可以在其上設置子例程來監視指定窗口的某些消息,并且被監視的窗口可以由其他進程創建。 當消息到達時,它會在目標窗口處理函數之前被處理。 鉤子機制允許應用程序攔截并處理窗口消息或特定事件。

    鉤子實際上是處理消息的程序段。 它通過系統調用掛接到系統中。 每當發送特定消息時,鉤子程序在到達目標窗口之前捕獲該消息,即鉤子函數首先獲得控制權。 此時,鉤子函數可以處理(改變)消息,不處理而繼續投遞消息,或者強制結束消息投遞。

    2、運行機制:

    1、hook列表和hook子流程:

    每個 Hook 都有一個與其關聯的指針列表,稱為鉤子列表,由系統維護。 該列表的指針指向Hook子例程調用的指定的、應用程序定義的回調函數,即Hook的各個處理子例程。 當與指定的 Hook 類型關聯的消息發生時,系統將消息傳遞給 Hook 子例程。 有些Hook子進程只能監聽消息,或者修改消息,或者停止消息的進程,以防止這些消息被傳遞到下一個Hook子進程或者目標窗口。 最近安裝的鉤子放在鏈的開頭,最早安裝的鉤子放在鏈的末尾,即后添加的先獲得控制權。

    Windows 不要求鉤子子進程的卸載順序必須與安裝順序相反。 每當卸載一個鉤子時,Windows都會釋放它占用的內存并更新整個鉤子列表。 如果程序安裝了一個鉤子,但在卸載該鉤子之前結束,系統會自動為其卸載該鉤子。

    掛鉤子例程是應用程序定義的回調函數(CALL 編程Inn BACK 函數)。 它不能定義為某個類的成員函數,只能定義為普通的C函數。 用于監視系統或特定類型的事件。 這些事件可以與特定線程相關聯,也可以是系統中所有線程的事件。

    鉤子子例程必須遵循以下語法:

     LRESULT CALLBACK HookProc  int nCode,    wpARAM wParam,  
      LPARAM lParam 
     ); 

    HookProc 是應用程序定義的名稱。

    nCode參數是Hook代碼,Hook子程序通過這個參數來確定任務。 該參數的值取決于 Hook 類型。 每種類型的Hook都有自己的Hook代碼特征字符集。

    安卓

    wParam和lParam參數的值取決于Hook代碼,但它們的典型值包含有關發送或接收消息的信息。

    2、Hook安裝與釋放:

    使用 API 函數 SetWindowsHookEx() 將應用程序定義的掛鉤子例程安裝到掛鉤列表中。 SetWindowsHookEx 函數始終將 Hook 子例程安裝在 Hook 鏈的開頭。 當指定類型的Hook監聽的事件發生時,系統會調用與該Hook關聯的Hook鏈開頭的Hook子例程。 Hook鏈中的每個Hook子進程決定是否將此事件傳遞給下一個Hook子進程。 Hook子例程需要調用CallNextHookEx函數將事件傳遞給下一個Hook子例程。

    HHOOK SetWindowsHookEx(       int idHook,   // 鉤子的類型,即它處理的消息類型       HOOKPROC lpfn,  // 鉤子子程的地址指針。如果dwThreadId參數為0  
       // 或是一個由別的進程創建的線程的標識,  
       // lpfn必須指向DLL中的鉤子子程。  
       // 除此以外,lpfn可以指向當前進程的一段鉤子子程代碼。  
       // 鉤子函數的入口地址,當鉤子鉤到任何消息后便調用這個函數。  
         HINSTANCE hMod, // 應用程序實例的句柄。標識包含lpfn所指的子程的DLL。  
       // 如果dwThreadId 標識當前進程創建的一個線程,  
       // 而且子程代碼位于當前進程,hMod必須為NULL。  
       // 可以很簡單的設定其為本應用程序的實例句柄。  
         DWORD dwThreadId // 與安裝的鉤子子程相關聯的線程的標識符。  
       // 如果為0,鉤子子程與所有的線程關聯,即為全局鉤子。  
               );  
    

    如果函數成功,則返回鉤子子進程的句柄,如果失敗,則返回NULL。

    上述鉤子子進程與線程的關聯是指發送給鉤子鏈中的線程的消息同時發送給鉤子子進程并由鉤子子進程首先處理。

    調用鉤子子例程中已獲得控制權的鉤子函數。 消息處理完成后,如果想讓消息繼續投遞,那么就必須調用另一個SDK中的API函數CallNextHookEx來傳遞給它執行鉤子列表。 下一個鉤子子程序。 成功時,該函數返回鉤子鏈中下一個鉤子進程的返回值。 返回值的類型取決于鉤子的類型。 該函數的原型如下:

    LRESULT CallNextHookEx 
      ( 
      HHOOK hhk; 
      int nCode; 
      WPARAM wParam; 
      LPARAM lParam; 
      ); 

    hhk是當前鉤子的句柄編程棧,編程棧由SetWindowsHookEx()函數返回。

    NCode 是傳遞給鉤子進程的事件代碼。

    wParam和lParam分別是傳遞給hook子進程的wParam值,其具體含義與hook類型有關。

    鉤子函數還可以通過直接返回TRUE來丟棄消息并阻止消息的傳遞。 否則,其他掛鉤的應用程序將不會收到掛鉤通知,并且可能會產生不正確的結果。

    該鉤子使用后需要用UnHookWindowsHookEx()卸載,否則會造成麻煩。 釋放鉤子比較簡單,UnHookWindowsHookEx()只有一個參數。 函數原型如下:

    UnHookWindowsHookEx
     (
     HHOOK hhk;
     );

    如果成功,該函數返回 TRUE,否則返回 FALSE。

    3、部分運行機制:

    在Win16環境下,DLL的全局數據對于每個加載它的進程都是相同的; 在Win32環境中,情況發生了變化,DLL函數中的代碼創建的任何對象(包括變量)都由調用它的線程或進程擁有。 當進程加載DLL時,操作系統自動將DLL地址映射到進程的私有空間,即進程的虛擬地址空間,同時還將DLL的全局數據復制一份到進程空間。 也就是說,每個進程擁有的同一個DLL的全局數據具有相同的名稱,但其值不一定相同,并且它們之間互不干擾。

    因此,如果要在Win32環境下的多個進程之間共享數據,就必須進行必要的設置。 訪問同一個Dll的進程之間共享內存是通過內存映射文件技術實現的。 還可以將需要共享的數據分開,放在一個獨立的數據段中,并將該段的屬性設置為共享。 這些變量必須被賦予初始值,否則編譯器會將沒有初始值的變量放置在一個稱為uninitialized的數據段中。

    #pragma data_seg 預處理指令用于設置共享數據段。 例如:

    #pragma data_seg("SharedDataName")
    HHOOK hHook=NULL;
    #pragma data_seg()

    #pragma data_seg("SharedDataName") 和 #pragma data_seg() 之間的所有變量都將被訪問 Dll 的所有進程看到和共享。

    當進程隱式或顯式調用動態庫中的函數時,系統必須將動態庫映射到進程的虛擬地址空間(以下簡稱“地址空間”)。 這使得 DLL 成為進程的一部分,作為該進程執行,并使用該進程的堆棧。

    要創建全局鉤子,我們需要使用DLL注入。 Hook的DLL工程主要代碼如下:

    #include  
     
    #pragma data_seg("HookWnd") 
    HHOOK   g_HookWnd   = NULL;  //鉤子句柄 
    HWND   g_DestWnd   = NULL;  //目的窗口句柄,就是截獲的消息要發往什么窗口 
    HINSTANCE g_hInst    = NULL; 
    #pragma data_seg() 
     
    #pragma comment( linker, "/section:HookWnd,RWS" ) 
     
    __declspec(dllexport) BOOL SetHook(HWND hWnd); 
    __declspec(dllexport) void DestroyHook(); 
     
    #define WM_MYMESSAGE (WM_USER + 1) 
     
    BOOL WINAPI DllMain(HINSTANCE hinstDll, DWORD fdwReason, LPVOID lpvReserved) 
    { 
      g_hInst = hinstDll;//保存應用程序實例 
      return TRUE; 
    } 
     
     
    LRESULT CALLBACK MyWndProc(int nCode, WPARAM wParam, LPARAM lParam) 
    { 
      CWPSTRUCT *pCwp = reinterpret_cast(lParam); 
      if (pCwp->message == WM_SHOWWINDOW) 
      { 
        ::SendMessage(g_DestWnd, WM_MYMESSAGE, wParam, reinterpret_cast(pCwp->hwnd)); 
        return 0; 
      } 
      else 
        return CallNextHookEx(g_HookWnd, nCode, wParam, lParam); 
    } 
     
    BOOL SetHook(HWND hWnd) 
    { 
      if (NULL == hWnd) 
        return FALSE; 
       
      g_DestWnd = hWnd; 
     
      //第三個參數還可通過些方法獲得:GetModuleHandle("HookTest.dll") 
      return (NULL != (g_HookWnd = ::SetWindowsHookEx(WH_CALLWNDPROC, MyWndProc, g_hInst, 0))); 
    } 
     
    void DestroyHook() 
    { 
      if (NULL != g_HookWnd)  
      { 
        UnhookWindowsHookEx(g_HookWnd); 
        g_DestWnd = NULL; 
      } 
    }
    

    4.系統鉤子和線程鉤子:

    SetWindowsHookEx()函數的最后一個參數決定這個鉤子是系統鉤子還是線程鉤子。

    線程鉤子用于監視指定線程的事件消息。 線程鉤子通常位于當前線程或從當前線程派生的線程內。

    系統掛鉤監視來自系統中所有線程的事件消息。 由于系統鉤子影響系統中的所有應用程序,因此鉤子函數必須放置在單獨的動態鏈接庫(DLL)中。 系統自動將包含“鉤子回調函數”的DLL映射到所有受鉤子函數影響的進程的地址空間中,即將這個DLL注入到那些進程中。

    一些注意事項:

    (1)如果針對同一個事件(如鼠標消息)同時安裝了線程鉤子和系統鉤子,系統會自動先調用線程鉤子,然后調用系統鉤子。

    (2)對于同一個事件消息可以安裝多個鉤子處理進程,這些鉤子處理進程形成鉤子鏈。 當前鉤子處理完成后,應該將鉤子信息傳遞給下一個鉤子函數。

    (3) Hooks,尤其是系統Hooks,會消耗消息處理時間,降低系統性能。 僅在必要時安裝掛鉤,并在使用后立即卸載。

    3. 掛鉤式

    每種類型的 Hook 都使應用程序能夠監視不同類型的系統消息處理機制。 所有可用的 Hook 類型如下所述。

    1. WH_CALLWNDPROC 和 WH_CALLWNDPROCRET 鉤子

    WH_CALLWNDPROC 和 WH_CALLWNDPROCRET 掛鉤允許您監視發送到窗口過程的消息。 系統在消息發送到接收窗口過程之前調用WH_CALLWNDPROC Hook子例程,并在窗口過程處理完消息之后調用WH_CALLWNDPROCRET Hook子例程。

    WH_CALLWNDPROCRET Hook 將指針傳遞給 CWPRETSTRUCT 結構,然后將其傳遞給 Hook 子例程。 CWPRETSTRUCT 結構包含處理該消息的窗口過程的返回值,以及與該消息關聯的消息參數。

    2.WH_CBT鉤子

    系統將在以下事件之前調用 WH_CBT Hook 子例程,其中包括:

    1.激活、創建、銷毀、最小化、最大化、移動、改變大小等窗口事件;

    2、完整的系統使用說明;

    3.來自系統消息隊列的鼠標移動和鍵盤事件;

    4.設置輸入焦點事件;

    5. 同步系統消息隊列事件。

    Hook 子例程的返回值決定系統是否允許或阻止其中一項操作。

    3.WH_DEBUG鉤子

    在系統調用與系統中其他Hook關聯的Hook子例程之前,系統會調用WH_DEBUG Hook子例程。 您可以使用此 Hook 來決定是否允許系統調用與其他 Hook 關聯的 Hook 子例程。

    4. WH_FOREGROUNDIDLE 鉤子

    當應用程序的前臺線程空閑時,可以使用 WH_FOREGROUNDIDLE Hook 來執行低優先級任務。 當應用程序的前臺線程即將空閑時,系統將調用WH_FOREGROUNDIDLE Hook子例程。

    5. WH_GETMESSAGE 鉤子

    應用程序使用 WH_GETMESSAGE Hook 來監視從 GetMessage 或 PeekMessage 函數返回的消息。 您可以使用 WH_GETMESSAGE Hook 來監視鼠標和鍵盤輸入,以及發送到消息隊列的其他消息。

    6. WH_JOURNALPLAYBACK 鉤子

    WH_JOURNALPLAYBACK Hook 使應用程序能夠將消息插入到系統消息隊列中。 您可以使用此 Hook 來回放使用 WH_JOURRNALRECORD Hook 記錄的連續鼠標和鍵盤事件。 只要安裝了WH_JOURNALPLAYBACK Hook,普通的鼠標和鍵盤事件就無效。 WH_JOURNALPLAYBACK Hook 是全局 Hook,不能像線程特定 Hook 一樣使用。 WH_JOURNALPLAYBACK Hook 返回一個超時值,該值告訴系統在處理來自播放 Hook 的當前消息之前需要等待多長時間(以毫秒為單位)。 這使得 Hooks 可以控制實時事件的播放。 WH_JOURNALPLAYBACK 是系統范圍的本地掛鉤,它們不會注入任何行程地址空間。

    7. WH_JOURNALRECORD 鉤子

    WH_JOURNALRECORD Hook 用于監視和記錄輸入事件。 通常,您可以使用此 Hook 記錄連續的鼠標和鍵盤事件,然后使用 WH_JOURNALPLAYBACK Hook 回放它們。 WH_JOURNALRECORD Hook 是全局 Hook,不能像線程特定 Hook 一樣使用。 WH_JOURNALRECORD 是系統范圍的本地掛鉤,它們不會注入任何行程地址空間。

    8.WH_KEYBOARD掛鉤

    在應用程序中,WH_KEYBOARD Hook用于監視WM_KEYDOWN和WM_KEYUP消息,這些消息通過GetMessage或PeekMessage函數返回。 您可以使用此 Hook 來監視輸入到消息隊列中的鍵盤消息。

    9. WH_KEYBOARD_LL 鉤子

    WH_KEYBOARD_LL Hook 監視輸入到線程消息隊列的鍵盤消息。

    10.WH_MOUSE鉤子

    WH_MOUSE Hook 監視從 GetMessage 或 PeekMessage 函數返回的鼠標消息。 使用此 Hook 可以監視輸入到消息隊列的鼠標消息。

    11. WH_MOUSE_LL 鉤子

    WH_MOUSE_LL Hook 監視輸入到線程消息隊列的鼠標消息。

    12. WH_MSGFILTER 和 WH_SYSMSGFILTER 鉤子

    WH_MSGFILTER 和 WH_SYSMSGFILTER Hooks 允許我們監視菜單、滾動條、消息框、對話框消息并發現用戶使用 ALT+TAB 或 ALT+ESC 組合鍵來切換窗口。 WH_MSGFILTER Hook 只能監視傳遞到菜單、滾動條、消息框的消息以及傳遞到由安裝了 Hook 子例程的應用程序創建的對話框的消息。 WH_SYSMSGFILTER Hook 監視所有應用程序消息。

    WH_MSGFILTER 和 WH_SYSMSGFILTER Hook 允許我們在模式循環期間過濾消息,這相當于在主消息循環中過濾消息。

    WH_MSGFILTER Hook可以通過調用CallMsgFilter函數直接調用。 通過使用此函數,應用程序可以在模式循環期間使用與主消息循環中相同的代碼來過濾消息。

    13.WH_SHELL鉤子

    Shell 應用程序可以使用 WH_SHELL Hook 來接收重要通知。 當 shell 應用程序處于活動狀態并且頂層窗口被創建或銷毀時,系統將調用 WH_SHELL Hook 子例程。

    WH_SHELL一共有5種情況:

    1. 只要一個頂級的、無主的窗口被創建、激活或銷毀;

    2、當任務欄需要重繪按鈕時;

    3、當系統需要在任務欄上顯示程序的最小化形式時;

    4.當前鍵盤布局狀態發生變化時;

    5、當用戶按Ctrl+Esc執行任務管理器(或同級程序)時。

    按照慣例,沒有 shell 應用程序會接收 WH_SHELL 消息。 因此,在應用程序可以接收WH_SHELL消息之前,應用程序必須調用SystemParametersInfo函數來注冊自己。

    以上就是本文的全部內容。 希望對大家的學習有所幫助,也希望大家支持我們。

    本文標題:淺談c++ hooks的使用

    徹底關閉WIN10自動更新

    win10自帶的更新每天都很多,每一次下載都要占用大量網絡,而且安裝要等的時間也蠻久的。下面小編教你怎么徹底關閉自動更新。

    1、單擊左下角開始菜單點擊設置圖標進入設置界面。

    2、在設置窗口中輸入"服務"搜索。

    3、在結果中選擇查看本地服務。

    4、在服務列表中找到windows update服務雙擊它。

    5、點擊停止按鈕先停止該服務,稍等片刻。

    6、再將啟動類型選擇禁用。

    7、先別得意,微軟還留了一個小細節來坑小白。切換到恢復選項卡,將第一次失敗第二次失敗后續失敗都設置成無操作。

    注意事項:恢復選項卡一定要設置成無操作。

    win10關閉自動更新2

    1.這里提供了最新的Windows10禁止更新的方法。

    2.點擊Win10系統的開始菜單,然后點擊控制面板,如下圖所示。



    3.在控制面板里點擊"系統和安全",如下圖所示。



    4.在系統和安全對話框里點擊"Windows更新"下的"啟用或關閉自動更新"。如下圖所示。



    5.在更該設置對話框里,可以設置關閉自動更新,Win10系統只有在按流量連網的時候,才可以選擇關閉自動更新,關閉的方法是點擊下拉菜單選擇其中的"關閉自動更新"。由于我不是按流量聯網的,所以不能關閉自動更新。如下圖所示。



    6.點擊更改設置界面里的維護窗口期間將自動安裝更新,打開自動維護,將允許預定維護在預定時間喚醒我的計算機前面的鉤子去掉,然后點擊確定,如下圖所示。



    揭秘win10系統CPU占用100%的真正原因/找出那些罪魁禍首

    1、關閉Win10家庭服務組

    在Win10服務中,找到HomeGroupProvider服務,將其關閉即可。

    2、關閉Win10診斷跟蹤服務

    Win10內置的診斷跟蹤服務,最大作用就是在我們時用電腦使不停的手機系統信息。其實,對于大多數普通用戶來說,這項服務既看不到任何用處,又會白白耗費系統資源,完全可以將它關閉,具體關閉方法如下圖所示。

    3、關閉"用戶體驗連接體驗"

    據說這些服務是Win10診斷跟蹤的"升級版",既然如此那就一并關閉它試試,關閉方法如下。

    4、關閉P2P分享

    導致CPU占用的另一個原因可能是后臺用于更新的P2P分享服務,你可以選擇關閉P2P分享,具體操作如下圖所示。

    5、關閉Windows 聚焦功能

    如果你使用的是Win10家庭版系統,并且啟用了Windows聚焦功能,可能是改功能的后臺服務導致CPU占用超過,具體關閉方法如下。

    6、關閉Windows提示

    最后Windows 10提示功能也會導致CPU占用居高,該功能會根據用戶的操作習慣推送一些有關系統功能性的通知,比如應用的通知以及提醒。如果你已經非常熟悉Win10,可以將其關閉,具體操作如下。

    7、電腦中病毒或被安裝了一些流氓軟件

    雖然如今電腦大的病毒軟件越來越少了,但一些流氓軟件或插件越來越多,而且是特別隱藏的,普遍用戶根本發現不了。

    比如此前曝光的 Windows 激活工具可能隱藏病毒, 又或者一些軟件聯盟捆綁流氓軟件,有些是你在激活系統或者在電腦城裝系統的時候,都很容易中招,尤其電腦裝的非純凈系統,里面包含了各種預裝軟件的系統,基本很容易中招 這些都會不知不覺占用系統資源,損害用戶利益。

    對于一些流氓軟件,殺毒軟件基本很難查殺,用戶也很難發覺,即便能發覺,也找不到清理方法。小編的建議是,系統盡量是自己安裝,不要裝一些預裝軟件的第三方系統,另外激活系統,最好不要借用第三方工具,目前很多第三方激活工具,都內置有很多捆綁軟件或流氓插件,不僅可能對用戶安全造成影響,還容易造成系統卡頓等。

    禁用或者解決這些罪魁禍首之后,你的電腦就可以運行如飛了哦。

    8、關閉"透明"選項

      除了上面幾條服務項外,Win10的透明特效也特別消耗資源,尤其在一些低配電腦上。盡管流暢度看起來還不錯,但卻會讓系統響應速度拉長,反應遲緩。

      首先點擊開始菜單→"設置"→"個性化",然后在彈出面板中點擊"顏色",取消"更多選項"里的"透明效果"即可成功關閉Win10的透明特效。這項功能是實時生效的,關閉后應該可以馬上感受到不同。



    關閉 Win10 透明特效

    9、關閉部分動效

      此外動畫過渡也會導致系統響應變慢,效果和透明特效類似 。

      首先右擊"此電腦"→"屬性",然后在彈出對話框中點擊"高級系統設置"→"高級"→"設置",接下來點擊"視覺效果"→"自定義",通過啟閉里面的項目,就可以自由調整Win10的界面動畫過渡。



    10、關閉部分界面動效

      這里想多說兩句:網上總能看到一些教程,建議勾選"調整為最佳性能"。不可否認這的確算是一個"快招",但同時也會損失很多炫酷的效果。試問,讓你天天面對一個20年前的老舊桌面,你還會有感覺嗎?

      以下這張圖是長期測試得出的一個最優化調整方案,在保證基本效果的同時,盡可能降低了動畫過渡對于系統效率的影響。

      其中第二項"窗口內的動畫控件和元素"關閉后能很大程度上提高雙擊"此電腦"的窗口響應速度,但同時也會取消漂亮的壁紙淡化切換特效。這條大家就根據喜好自己來調整吧。



    這是小編長期測試得出的動效列表,供大家參考。

    11、關閉IPV6

    具體做法:右擊桌面"此電腦"→"管理"→"計算機管理",左側菜單點擊"服務",右側窗格找到"IPHelper",右擊并選擇"屬性",將"啟動類型"修改為"禁用"后保存;

    IPV6喊了很多年,可目前來看除了一些大型單位的內部網外,實際使用率真的可以忽略不計。最關鍵的是,這玩意兒不光要占用一部分系統資源,同時也是很多奇怪問題的元兇。所以說Win10裝好之后,另一項要做的工作,就是關閉IPV6。

    12、關閉Windows Search

    具體做法:右擊桌面"此電腦"→"管理"→"計算機管理",左側菜單點擊"服務",右側窗格找到"Windows Search",右擊屬性并選擇"禁用"后保存;

    如果你發現電腦黑屏時,硬盤一直在高負荷工作,很可能是Win10正在后臺建立索引記錄。這項功能名為Windows Search,作用是當我們在搜索一份文件時,能夠從幾萬幾十萬條記錄中迅速找到結果。不過由于現在電腦很多都配置了固態硬盤(SSD),響應時間都是0.x ms級,這項功能的實際意義已經不大。最關鍵的是,高負荷讀寫往往會導致固態硬盤壽命的折損。因此如果你平時使用搜索的機率并不多,或者電腦已經安裝了SSD,還是建議將這項服務禁止掉。

    13、自動優化驅動器

    具體方法:打開"此電腦",右擊某一硬盤驅動器選擇"屬性",點擊"工具"→"優化"→"已計劃的優化"→"更改設置",保持"按計劃運行"復選框勾選;

    目前電腦硬盤是分成傳統硬盤(HDD)和固態硬盤(SSD)兩大陣營的,但無論哪種硬盤,日常都需要定期執行一些維護操作。磁盤碎片整理是我們比較熟悉的一種硬盤維護法了,同時也是針對傳統硬盤(HDD)最立竿見影的一種方式。但固態硬盤(SSD)所采用的并不是碎片整理,而是大名鼎鼎的——手工TRIM。

    簡而言之,Win10會自動根據磁盤類別選擇適合的磁盤優化方法,HDD選擇碎片整理,SSD選擇TRIM。這兩種方式,都可以大幅降低系統日常運行時所產生的卡頓情況。尤其當我們將驅動器優化設為自動運行時,就更方便了。

    Win10關閉時間線方法

    方法一:配置組策略

    注:本方法適用于有組策略編輯器的Win10專業版/企業版/教育版。

    1、按下win+R 組合鍵打開運行,鍵入:gpedit.msc 點擊確定打開組策略;

    2、打開組策略編輯器,定位至"計算機配置 - 管理模板 - 系統 - OS策略"。然后在右側窗口中找到"啟用活動源(ActivityFeed)"配置項。如圖:

    3、雙擊該項打開"啟用活動源"配置窗口,修改為"已禁用"。(以后想要恢復時間軸功能的話,只需把"啟用活動源"配置為"未配置"或"已啟用"即可。)如下圖所示:

    方法二: 修改注冊表 本方法適用于所有Win10版本,不過主要針對沒有組策略編輯器的Win10家庭版。

    1、按下win+R 打開運行,鍵入:regedit 點擊確定打開注冊表;

    2、打開注冊表編輯器,定位至:

    HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\System

    鑒于修改注冊表有風險,所以建議修改前備份注冊表,或者創建系統還原點,以便出現問題時恢復。

    3、選中OneDrive項,在右側窗口中點擊右鍵,選擇"新建 - DWORD(32位)值",命名為EnableActivityFeed ,數值數據按默認的 0 即可。(以后想要恢復的話,只需把EnableActivityFeed的數值數據修改為 1 ,或直接刪除該值即可。)

    通過上述方法進行設置后注銷或重啟系統后設置生效。然后你再點擊Win10任務欄中的"任務視圖"按鈕,就會發現時間軸已經成功的關閉了!

    以下是Win10四月更新(1803)關閉時間線方法:

    1.依次點擊Win10左下角的"開始"→"設置"→"隱私"→"活動歷史記錄",取消"允許Windows從此電腦中收集我的活動"、"允許Windows將我的活動從此電腦同步到云"、"這些是你在此電腦上擁有的賬戶。

    關閉它們,可將其活動從你的時間線中隱藏。"三組選項前面的復選框,這是關閉模塊的第一步。

    2.接下來還要關閉注冊表里的相關模塊,具體操作如下:點擊任務欄Cortana搜索框,輸入"regedit"啟動注冊表編輯器,查找并定位到"計算機\HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\System",然后在右側窗格中右擊并新建一個32位DWORD值,命名為"EnableActivityFeed",接下來將鍵值賦為"0"。

    重啟或注銷當前賬戶后,整個時間線(Time Line)功能便被徹底關閉了。

    Win10安裝后開機慢,如何優化

    把自家的臺式組裝電腦給升級成了64位的Windows10。結果安裝后開機時間足足有兩分鐘,而之前的Windows7也不過40秒左右,這可把我給急得。

    確實是蠻著急的,在貼吧看人家秀win10的開機時間,固態硬盤的開機最快的3秒,機械硬盤的開機最快的15秒。咱這兩分鐘120秒簡直是人家開機關機幾十次的時間,不得已自己琢磨了一套win10的優化方法,現在電腦開機基本在30-35秒之間。

    Windows10安裝后必做的幾種優化

    1.關閉家庭組

    控制面板–管理工具–服務– HomeGroup Listener和HomeGroup Provider禁用。

    2.關閉磁盤碎片整理、自動維護計劃任務

    選中磁盤C-屬性–工具–對驅動器進行優化和碎片整理–優化–更改設置–取消選擇按計劃運行。

    3.選擇性關閉Windows Defender,如果安裝第三方安全軟件請關閉Windows Defender,建議使用Windows Defender。

    控制面板–管理工具–服務- Windows Defender Service禁用。

    4.關閉Windows Search

    控制面板–管理工具–服務- Windows Search禁用。

    5.設置好 Superfetch 服務

    控制面板–管理工具–服務– Superfetch -啟動類型–自動(延遲啟動)。

    6.清理Windows.old文件夾

    C盤–右鍵–屬性-磁盤清理-選中以前的Windows 安裝復選框–確定清理。7

    .設置自動登陸(此項建議不這樣做)

    Win+R–輸入netplwiz-取消使用計算機必須輸入用戶名和密碼的選項–然后雙擊需要自動登錄的賬戶–輸入你的密碼。

    8.關閉ipv6

    網絡共享中心–網絡連接–以太網–屬性–取消 ipv6 。

    9.關閉特效

    系統屬性–高級-性能-設置–視覺效果-關閉淡出淡入效果。

    10.關閉虛擬內存(此項建議不這樣做)

    系統屬性–高級-性能-設置,選擇"高級",點擊虛擬內存中的"更改",將"自動管理驅動器的分頁文件大小"對勾去掉,點擊下面的"無分頁文件",點擊"設置"并"確定"即可。

    11.取消登錄密碼

    Win+R輸入netplwiz取消使用計算機必須輸入用戶名和密碼的選項,然后雙擊需要自動登錄的賬戶,輸入你的密碼。

    12.關閉性能特效(配置不好的機器可以關閉)

    系統屬性>高級>性能>設置>關閉淡出淡入效果。打開文件夾,小軟件很快的13.關閉討厭的第三方軟件服務項

    Win+ R輸入"msconfig"→確定打開系統配置→勾選隱藏所有的Microsoft服務去掉不需要運行的服務

    14.win10加速開機速度

    Win+ R – 輸入msconfig – 引導 – 勾上無GUI引導,確定。

    15.關閉開機鎖屏(這一項主要針對win10開機后轉圈然后黑屏又轉圈的問題)

    WIN+R打開"運行",輸入"gpedit.msc"回車。在打開的"本地組策略編輯器"中,找到計算機配置--管理模板--控制面板--個性化下面的"不顯示鎖屏",并雙擊打開"不顯示鎖屏"彈出窗口中選"已啟用","應用","確定"。至此,已鎖屏給處理掉了。下面來講講如何設置如何自動登陸!,之后啟動就能直接進入無鎖屏的系統啦!

    到此,你的win10開機時間起碼加速了百分之三十。

    縮短程序的響應時間

    1.任務欄的搜索框中輸入"regedit"運行注冊表,鼠標左鍵單擊運行命令。



    2.在注冊表編輯器中依次展開到 HKEY_CURRENT_USER\Control Panel\Desktop文件夾



    3.然后在右側窗口空白處單擊右鍵,新建一個"DWORD 32位值"的文件,儲值為"新值#1"



    4.鼠標右鍵單擊文件,點擊重命名,將其重命名為 WaitToKillAppTimeout,文件命名成功。



    5.如果出現下面的情況,提示注冊表編輯器無法重命名,鍵入的值名已存在請鍵入另外的文件名并重試,直接進行下一步



    6.說明系統中之前已經有此文件,直接在右邊找到名為WaitToKillAppTimeout的文件



    7.鼠標左鍵雙擊WaitToKillAppTimeout文件,我的數值數據默認為10000,將其改為0,保存修改后退出即可。



    7.通過上面的修改,可以有效的縮短程序在Windows 10的系統響應時間,從而避免出現系統假死等問題的出現。

    希望可以幫助到大家

網站首頁   |    關于我們   |    公司新聞   |    產品方案   |    用戶案例   |    售后服務   |    合作伙伴   |    人才招聘   |   

友情鏈接: 餐飲加盟

地址:北京市海淀區    電話:010-     郵箱:@126.com

備案號:冀ICP備2024067069號-3 北京科技有限公司版權所有