Câu hỏi Bạn muốn trì hoãn khởi động chương trình nhưng không thể tìm thấy nó trong Task Scheduler


Tôi đang cố gắng trì hoãn việc khởi động một chương trình cụ thể tải khi đăng nhập. Theo một câu trả lời trong câu hỏi này, Tôi sẽ có thể làm điều đó bằng cách sử dụng Task Scheduler. Vấn đề là, tôi không thể tìm thấy chương trình được liệt kê ở bất cứ đâu. Có một cửa sổ cụ thể mà tôi nên tìm kiếm không? Chương trình này là Razer Synapse nên tôi không nghĩ nó sẽ nằm trong các thư mục Microsoft hoặc Western Digital.

screen shot of my task scheduler

Nếu nó không có trong Task Scheduler, có cách nào khác tôi có thể trì hoãn nó khi khởi động không?

Trong tò mò có bao nhiêu cách để có một chương trình được chạy lúc khởi động trong Windows?


4
2018-03-02 09:41


gốc


Sử dụng autoruns.exe để tìm vị trí "chính xác" từ nơi chương trình được khởi chạy. Có ít nhất nửa tá địa điểm bao gồm công cụ lên lịch, thư mục khởi động, khóa chạy trong đăng ký, dịch vụ tự động bắt đầu, v.v. - Salman A


Các câu trả lời:


Tôi không thể tìm thấy chương trình được liệt kê ở bất kỳ đâu.

Có nhiều vị trí có thể được sử dụng để chạy các chương trình khi khởi động. Bạn cần phải kiểm tra tất cả cho đến khi bạn tìm thấy chương trình bạn đang tìm kiếm.

Có vài chương trình cho phép dễ dàng kiểm tra các vị trí khởi động.

  1. msconfig (Tab khởi động):

    enter image description here

  2. Autoruns từ SysInternals:

    enter image description here

  3. WhatInStartup từ NirSoft:

    enter image description here

  4. WinPatrol:

    enter image description here

    Chú thích:

    • WinPatrol cho phép bạn di chuyển các chương trình từ "Startup Programs" sang "Delayed Start"
    • Bạn có thể chỉ định thời gian trễ nếu bạn làm điều này.


      enter image description here 


Có bao nhiêu cách để một chương trình được chạy lúc khởi động trong Windows?

Có ít nhất 17 vị trí để bắt đầu chương trình. Xem bên dưới.


Vị trí khởi động tự động của chương trình Windows

Khi bật máy tính, các vị trí tự khởi động sau đây là   được xử lý theo thứ tự sau:

  1. Trình điều khiển thiết bị khởi động Windows 

    • Các trình điều khiển này được nạp trước tiên vì chúng được yêu cầu cho hoạt động đúng của phần cứng như thiết bị lưu trữ.
    • Trình điều khiển thiết bị khởi động sẽ được đặt dưới khóa sau và có giá trị Bắt đầu bằng 0.


    Khóa đăng ký:

    HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services
    

    Windows sẽ thực hiện các tác vụ khác nhau và sau đó khởi động Winlogon   quá trình. Winlogon cuối cùng bắt đầu trình quản lý kiểm soát dịch vụ   tải các dịch vụ và trình điều khiển được đặt để tự khởi động.

  2. Windows Auto-start Dịch vụ & Trình điều khiển 

    • Quá trình quản lý dịch vụ (SCM) (\ Windows \ System32 \ services.exe), bây giờ sẽ khởi chạy bất kỳ dịch vụ hoặc   trình điều khiển được đánh dấu bằng giá trị Bắt đầu là 2.


    Khóa đăng ký:

    HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services
    
  3. RunServicesOnce 

    • Phím này được thiết kế để khởi động các dịch vụ khi máy tính khởi động.
    • Các mục này cũng có thể tiếp tục chạy ngay cả sau khi bạn đăng nhập, nhưng phải được hoàn tất trước khi đăng ký HKEY_LOCAL_MACHINE ... \ RunOnce   có thể bắt đầu tải các chương trình của nó.


    Khóa đăng ký:

    HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\RunServicesOnce
    HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\RunServicesOnce
    
  4. RunServices 

    • Khóa này cũng được thiết kế để bắt đầu các dịch vụ.
    • Các mục này cũng có thể tiếp tục chạy ngay cả sau khi bạn đăng nhập, nhưng phải được hoàn tất trước khi đăng ký HKEY_LOCAL_MACHINE ... \ RunOnce   có thể bắt đầu tải các chương trình của nó.


    Khóa đăng ký:

    HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\RunServices
    HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\RunServices
    

    Dấu nhắc đăng nhập Windows được hiển thị trên Màn hình. Sau khi người dùng đăng nhập   phần còn lại của các phím tiếp tục.

  5. Thông báo 

    • Phím này được sử dụng để thêm một chương trình sẽ chạy khi một sự kiện cụ thể xảy ra.
    • Các sự kiện bao gồm đăng nhập, đăng xuất, khởi động, tắt máy, khởi động trình bảo vệ màn hình và trình bảo vệ màn hình chờ.
    • Khi Winlogon.exe tạo ra một sự kiện chẳng hạn như các sự kiện được liệt kê, Windows sẽ tìm trong khóa thông báo đăng ký cho một DLL sẽ   xử lý sự kiện này.
    • Phần mềm độc hại đã được biết là sử dụng phương pháp này để tải chính nó khi người dùng đăng nhập vào máy tính của họ. Tải theo cách như vậy cho phép   chương trình phần mềm độc hại tải theo cách không dễ dừng lại.


    Mã đăng kí:

    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon\Notify
    
  6. Khóa UserInit 

    • Phím này chỉ định chương trình nào sẽ được khởi chạy ngay sau khi người dùng đăng nhập vào Windows.
    • Chương trình mặc định cho khóa này là C: \ windows \ system32 \ userinit.exe. Userinit.exe là một chương trình   khôi phục hồ sơ, phông chữ, màu sắc, v.v. cho tên người dùng của bạn.
    • Có thể thêm các chương trình khác sẽ khởi chạy từ khóa này bằng cách tách các chương trình bằng dấu phẩy. Ví dụ:

      HKLM \ Software \ Microsoft \ Windows NT \ CurrentVersion \ Winlogon \ Userinit   = C: \ windows \ system32 \ userinit.exe, c: \ windows \ badprogram.exe.

    Điều này sẽ làm cho cả hai chương trình khởi động khi bạn đăng nhập và là một chương trình phổ biến   đặt cho trojans, hijackers và spyware để khởi chạy.   Mã đăng kí:

    HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\CurrentVersion\Winlogon\Userinit
    
  7. Giá trị vỏ 

    • Giá trị này chứa danh sách các giá trị được phân tách bằng dấu phẩy mà Userinit.exe sẽ khởi chạy.
    • Vỏ mặc định cho Windows là explorer.exe, mặc dù có các thay thế hợp pháp đã được thực hiện. Khi userinit.exe bắt đầu   vỏ, trước tiên nó sẽ khởi động giá trị Shell được tìm thấy trong   HKEY_CURRENT_USER. Nếu giá trị này không xuất hiện, nó sẽ khởi chạy   giá trị tìm thấy trong HKEY_LOCAL_MACHINE.


    Mã đăng kí:

    HKEY_CURRENT_USER\Software\Microsoft\Windows NT\CurrentVersion\Winlogon\\Shell
      HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\CurrentVersion\Winlogon\\Shell
    

    Phần còn lại của các vị trí Autostart bây giờ sẽ được xử lý.

  8. Phím máy cục bộ RunOnce 

    • Các phím này được thiết kế để sử dụng chủ yếu bởi các chương trình Thiết lập.
    • Các mục nhập trong các phím này được bắt đầu một lần và sau đó sẽ bị xóa khỏi khóa.
    • Nếu có dấu chấm than trước giá trị của khóa, mục nhập sẽ không bị xóa cho đến khi chương trình hoàn tất,   nếu không nó sẽ bị xóa trước khi chương trình chạy. Đây là   quan trọng, bởi vì nếu dấu chấm than không được sử dụng, và   chương trình được tham chiếu trong khóa này không hoàn thành, nó sẽ không chạy   một lần nữa vì nó sẽ bị xóa.
    • Tất cả các mục trong khóa này được bắt đầu đồng bộ theo thứ tự không xác định.
    • Do đó, tất cả các chương trình trong khóa này phải được hoàn tất trước bất kỳ mục nhập nào trong HKEY_LOCAL_MACHINE ... \ Run, HKEY_CURRENT_USER ... \ Run,   HKEY_CURRENT_USER ... \ RunOnce, và thư mục Startup có thể được nạp.
    • Các phím RunOnce được bỏ qua trong Windows 2000 và Windows XP trong Chế độ An toàn. Các phím RunOnce không được hỗ trợ bởi Windows NT 3.51.


    Khóa đăng ký:

    HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\RunOnce
    HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\RunOnceEx
    
  9. Chạy 

    • Đây là các vị trí khởi động phổ biến nhất cho các chương trình cài đặt tự động bắt đầu từ.
    • Theo mặc định, các phím này không được thực hiện ở chế độ An toàn. Nếu bạn tiền tố giá trị của các phím này bằng dấu sao, *, nó sẽ chạy trong Chế độ An toàn.


    Khóa đăng ký:

    HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Run
    HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run
    
  10. Tất cả thư mục khởi động của người dùng 

    • Đối với Windows XP, 2000 và NT, thư mục này được sử dụng cho các chương trình sẽ được tự động bắt đầu cho tất cả người dùng sẽ đăng nhập vào máy tính này.


    Nó thường được tìm thấy tại:

    • Windows XP C:\Documents and Settings\All Users\Start Menu\Programs\Startup 

    • Windows NT C:\wont\Profiles\All Users\Start Menu\Programs\Startup 

    • Windows 2000 C:\Documents and Settings\All Users\Start Menu\Programs\Startup

  11. Thư mục khởi động hồ sơ người dùng 

    • Thư mục này sẽ được thực hiện cho người dùng cụ thể đăng nhập.


      Thư mục này thường được tìm thấy trong:

    • Thắng 9X, ME c:\windows\start menu\programs\startup 
    • Windows XP C:\Documents and Settings\LoginName\Start Menu\Programs\Startup
  12. RunOnce Khóa người dùng hiện tại 

    • Các phím này được thiết kế để sử dụng chủ yếu bởi các chương trình Thiết lập.
    • Các mục nhập trong các phím này được bắt đầu một lần và sau đó sẽ bị xóa khỏi khóa.
    • Nếu có dấu chấm than trước giá trị của khóa, mục nhập sẽ không bị xóa cho đến khi chương trình hoàn tất,   nếu không nó sẽ bị xóa trước khi chương trình chạy. Đây là   quan trọng, bởi vì nếu dấu chấm than không được sử dụng, và   chương trình được tham chiếu trong khóa này không hoàn thành, nó sẽ không chạy   một lần nữa vì nó sẽ bị xóa.
    • Các phím RunOnce được bỏ qua trong Windows 2000 và Windows XP trong Chế độ An toàn.
    • Các phím RunOnce không được hỗ trợ bởi Windows NT 3.51.


    Mã đăng kí:

    HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\RunOnce
    
  13. Explorer Run 

    • Các phím này thường được sử dụng để tải các chương trình như một phần của chính sách được đặt tại chỗ trên máy tính hoặc người dùng.


    Khóa đăng ký:

    HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer\Run
    HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer\Run
    
  14. Load Key 

    • Phím này không thường được sử dụng nữa, nhưng có thể được sử dụng để tự động bắt đầu chương trình.


    Mã đăng kí:

    HKEY_CURRENT_USER\Software\Microsoft\Windows NT\CurrentVersion\Windows\load
    
  15. AppInit_DLLs 

    • Giá trị này tương ứng với các tệp đang được tải thông qua giá trị Đăng ký AppInit_DLLs.
    • Giá trị đăng ký AppInit_DLLs chứa danh sách các dll sẽ được tải khi user32.dll được tải.
    • Vì hầu hết các tệp thi hành Windows đều sử dụng user32.dll, điều đó có nghĩa là bất kỳ DLL nào được liệt kê trong khoá đăng ký AppInit_DLLs sẽ được tải   cũng thế. Điều này làm cho nó rất khó khăn để loại bỏ các DLL vì nó sẽ được   được tải trong nhiều quy trình, một số không thể dừng lại   mà không gây ra sự mất ổn định hệ thống.
    • Tệp user32.dll cũng được sử dụng bởi các tiến trình được hệ thống tự động khởi động khi bạn đăng nhập. Điều này có nghĩa rằng   các tệp được tải trong giá trị AppInit_DLLs sẽ được tải rất sớm   trong thói quen khởi động Windows cho phép DLL tự ẩn hoặc   tự bảo vệ trước khi chúng ta có quyền truy cập vào hệ thống.


    Mã đăng kí:

    HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\CurrentVersion\Windows
    
  16. ShellServiceObjectDelayLoad 

    • Giá trị Registry này chứa các giá trị theo cách tương tự như phím Run.
    • Sự khác biệt là thay vì trỏ đến tập tin, nó trỏ tới InProcServer của CLSID, chứa thông tin   về tệp DLL cụ thể đang được sử dụng.
    • Các tệp dưới khóa này được tải tự động bởi Explorer.exe khi máy tính của bạn khởi động. Bởi vì Explorer.exe là trình bao cho   máy tính, nó sẽ luôn luôn bắt đầu, do đó luôn luôn tải các tập tin theo   phím này. Do đó, các tệp này được tải sớm trong quá trình khởi động   quá trình trước khi bất kỳ sự can thiệp của con người xảy ra.


    Mã đăng kí:

    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\ShellServiceObjectDelayLoad
    
  17. SharedTaskScheduler 

    • Phần này tương ứng với các tệp đang được tải thông qua giá trị sổ đăng ký SharedTaskScheduler cho các máy XP, NT, 2000.
    • Các mục trong giá trị đăng ký này sẽ tự động chạy khi bạn khởi động các cửa sổ.


    Mã đăng kí:

    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\SharedTaskScheduler
    

Sau đây là các tệp mà chương trình có thể tự khởi động từ khi khởi động:

  1. c: \ autoexec.bat
  2. c: \ config.sys 3. windir \ wininit.ini - Thường được sử dụng bởi các chương trình cài đặt để có một tập tin chạy một lần và sau đó bị xóa.
  3. windir \ winstart.bat
  4. windir \ win.ini - [windows] "tải"
  5. windir \ win.ini - [windows] "chạy"
  6. windir \ system.ini - [khởi động] "shell" 8. windir \ system.ini - [khởi động] "scrnsave.exe"
  7. windir \ dosstart.bat - Được sử dụng trong Win95 hoặc 98 khi bạn chọn "Khởi động lại ở chế độ MS-DOS" trong menu tắt.
  8. windir \ system \ autoexec.nt
  9. windir \ system \ config.nt

Nguồn Vị trí khởi động tự động của chương trình Windows


Tuyên bố từ chối trách nhiệm

Tôi không liên kết với SysInternals, Nirsoft hay WinPatrol dưới bất kỳ hình thức nào, tôi chỉ là người dùng cuối của phần mềm.


11
2018-03-02 11:35



Trong Windows 10, câu hỏi này được gắn thẻ là, bạn không thể sử dụng msconfig vì nó cho bạn biết sử dụng Trình quản lý tác vụ. Trình quản lý tác vụ sau đó không cung cấp cho bạn khả năng khởi động 'trì hoãn' chỉ để bật / tắt. - icc97


Nếu chương trình của bạn không có sẵn trong Task Scheduler, thì nó có thể nằm trong Registry hoặc trong startup hoặc chạy dưới dạng dịch vụ nền.

Vị trí thư mục Startup cho tất cả người dùng là như sau:
C:\ProgramData\Microsoft\Windows\Start Menu\Programs\StartUp

Vị trí thư mục Startup cho người dùng hiện tại là như sau:
C:\Users\Username\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup

Vị trí của đăng ký khởi động cho tất cả người dùng là như sau:
HKLM\Software\Microsoft\Windows\CurrentVersion\Run
HKLM\Software\Microsoft\Windows\CurrentVersion\RunOnce

Vị trí của đăng ký khởi động cho người dùng hiện tại là như sau:
HKCU\Software\Microsoft\Windows\CurrentVersion\Run
HKCU\Software\Microsoft\Windows\CurrentVersion\RunOnce

Khi bạn tìm thấy tên chương trình của mình, bạn có thể vô hiệu hóa nó một cách an toàn và thực hiện một tác vụ mới trong Task Scheduler và trì hoãn nó khi bạn cần.

Nếu bạn không thể tìm thấy chương trình của bạn là các vị trí trên, nó có thể nằm trong bảng điều khiển dịch vụ. Nút và loại nhấn lần đầu services.msc và nhận được bảng điều khiển quản lý dịch vụ và bạn sẽ tìm thấy chương trình của mình ở đó.

Bạn có thể tải về Autoruns từ bộ phần mềm SysInternal của Microsoft và tự kiểm tra toàn bộ các chương trình khởi động.


1
2018-03-02 11:13





Có một BIG, rất BIG thực sự, vấn đề với một số "chương trình".

Mỗi khi họ chạy, họ đặt / chạm vào sổ đăng ký để thêm mục nhập trên \ Software \ Microsoft \ Windows \ CurrentVersion \ Run để khởi động tiếp theo, chúng sẽ chạy lại ngay khi đăng nhập và không có bất kỳ tùy chọn nào để vô hiệu hóa điều đó.

Tôi ghét cách làm như vậy, nhưng đôi khi chương trình đó phải chạy (trình điều khiển liên quan).

Cũng giống như một ví dụ: một tài liệu / giấy phẳng quét mà không có một chương trình đang chạy (không có GUI) trên nền không làm việc ở tất cả, chương trình đó được cài đặt khi trình điều khiển được cài đặt (nó không phải là tương thích, xin lỗi !, chỉ trong trường hợp một số chuyên gia nghĩ rằng cách khác để nhận được vấn đề) ... bây giờ là phần xấu, chương trình như vậy đặt nó vào registry, vì vậy nó allways chạy ngay sau khi đăng nhập, bây giờ là phần tồi tệ nhất, nếu tôi xóa các mục đăng ký trong khi chương trình như vậy đang chạy, nó sẽ thêm mục nhập.

Tôi có một workarround rất xấu (kết hợp các nhiệm vụ tự động và thủ công) để tránh nó chạy tất cả các thời gian (hầu hết các ngày tôi không sử dụng máy quét như vậy, cũng nhiều hơn, rất nhiều ngày tôi có nó không kết nối với cổng USB) .. Nó dựa trên việc chạy một kịch bản thực hiện hai điều hoặc ba ... khởi chạy .lnk để khởi động chương trình đó, khởi động một chế độ chờ / ngủ trong hai phút (thời gian chương trình đóng băng Windows trong khi nó đang bắt đầu) để script chờ chương trình như vậy được nạp vào, sau đó khởi động .lnk của máy quét front-end gui để tôi có thể quét các giấy tờ. Sau khi tôi hoàn thành tôi bằng tay sử dụng ProcessExplorer để giết chương trình auch, sau đó chạy một .reg i tạo ra để xóa các mục từ registry, do đó, nó sẽ không chạy trên khởi động tiếp theo.

Kể từ khi tôi xóa các mục đăng ký chương trình như vậy là không chạy (tôi giết nó trước) nó không thể thêm vào sổ đăng ký, các mục để lauch nó vào khởi động tiếp theo ... nếu tôi quên để giết nó, ngay sau khi tôi xóa mục nhập (nhấn F5 để làm mới mục đăng ký) nó đã được tạo lại.

Nếu tôi làm điều đó theo cách đó tôi đạt được mỗi ngày nhiều hơn hai phút trên mỗi lần khởi động.

Vì vậy, làm thế nào có thể bất kỳ công cụ có arround rằng xấu xí (không nói bất kỳ từ tồi tệ nhất) cách làm việc: Chương trình thêm nó tự khởi động, không chỉ mỗi lần nó được chạy, ngay sau khi mục này bị xóa.

Tôi đã sử dụng một công cụ (rất giống với RegMon từ SysInternals, nhưng với một giao diện khác để nó cho bạn biết thời gian từ một sự kiện đến sự kiện tiếp theo trên cùng một thư mục "đăng ký"), từ khi tôi xóa mục cho đến khi chương trình xấu xí như vậy tạo lại nó, chỉ vượt qua 0,00001 và 0,0002 giây (có ít hơn hai miliseconds), vì vậy chương trình đó phải sử dụng móc để đăng ký để theo dõi thay đổi (thực sự nó có, trình gỡ lỗi tôi đã sử dụng) ).

Vì vậy, làm thế nào có thể bất cứ ai chạy một chương trình giám sát registry để thêm nó tự vào danh sách khởi động nếu nó không có.

Tôi đã thử một điều nữa (không ngu ngốc như bạn nghĩ, nó chỉ là một bài kiểm tra), tôi đổi tên (không xóa) mục nhập và xem điều gì xảy ra ... mục nhập được đổi tên thành chương trình như vậy muốn.

Nếu chương trình như vậy chỉ giám sát việc "xóa" tên "X", có một "thủ thuật", dựa trên việc đổi tên nó trước khi xóa tên đã được đổi tên; trong trường hợp này nó không hoạt động ... chương trình cũng giám sát mọi thứ được thực hiện cho mục nhập và hoàn nguyên về những gì nó muốn ... vì vậy trong khi chương trình đang hoạt động, không có tùy chọn nào khác ... nó sẽ được chạy lại trên khởi động tiếp theo, trừ khi sau khi giết nó, khóa registry sẽ bị xóa.

Ngoài ra tồi tệ nhất ... cập nhật trình điều khiển khiến mọi thứ trở nên tồi tệ nhất, tệ nhất ... bây giờ tôi không thể giết nhiệm vụ đó sau khi nó được bắt đầu ... nó làm điều gì đó rất lạ, vì vậy trừ khi tôi giết một nhiệm vụ gọi là "hệ thống" (có cửa sổ chính nhiệm vụ) tôi không thể giết nó, nhưng giết chết nhiệm vụ đó rõ ràng sẽ làm cho một BSOD rất beautifull.

Giải pháp (không hoạt động): Rút phích cắm USB, gỡ cài đặt trình điều khiển, ứng dụng quét và mọi thứ liên quan đến nó, xóa thiết bị khỏi danh sách USB yêu cầu xóa tất cả các tệp được sử dụng cho nó, v.v. Sử dụng CCLeaner để xóa các mục đăng ký không hợp lệ ... vì chương trình chính đang chạy trên nền, tôi không thể xóa nhiệm vụ đó, tôi có thể tránh đăng ký khỏi mục khởi chạy, v.v ... khởi động lại vào chế độ an toàn (chương trình cũng tự thêm đăng ký để khởi động an toàn) không phải là một giải pháp, chương trình lại được chạy.

Ngoài ra tôi đã thử một giải pháp pháo ... sử dụng một công cụ để thiết lập tập tin như vậy sẽ bị xóa vào khởi động tiếp theo, nhưng khởi động tiếp theo nói: Các tập tin không thể xóa, nó đang được sử dụng.

Bản cập nhật cuối cùng của người lái xe đặt rất nhiều rào cản để không cho phép không có nó chạy ... vì vậy tôi sẽ có giải pháp "chủ" (nếu tôi không phải là công giáo), đi đến manufacter với máy quét và phá vỡ nó trên đầu chịu trách nhiệm về cách chạy "trình điều khiển" ... vì tôi là người yêu ... tôi làm giải pháp "chủ" khác ... không, không định dạng nó ... lấy Linux Live và từ Linux chỉnh sửa phân vùng của hệ thống Windows và "xóa" chương trình, theo cách đó nó không thể chạy trên khởi động tiếp theo ... nếu tôi không quên để loại bỏ các +20 nơi mà nó là trên HDD ... và hãy nhớ, nó là không phải là một trojan, không phải là phần mềm độc hại ... nó là trình điều khiển cho một máy quét khá cũ từ một sản xuất được biết đến rất tốt (hai chữ cái trong abrev.) ... và sau đó khởi động vào cửa sổ, dọn dẹp registry, vv ... và không bao giờ một lần nữa cắm máy quét trên bất kỳ máy tính nào ... vì cắm nó, nó tự động cài đặt trình điều khiển đó mà không có bất kỳ tùy chọn nào để tránh nó ... vì Windows đã tải xuống phiên bản mới nhất của trình điều khiển như vậy (nếu không có kết nối internet) do đó, cài đặt bản cuối cùng (được thử nghiệm) và một lần nữa cùng một vấn đề ... và cùng một giải pháp ... xóa tất cả các tệp bằng Linux.

Tôi biết có một công cụ để chỉnh sửa bảo mật đăng ký, nhưng nó không cho phép chage các mục bị khóa, và thay đổi toàn bộ \ Software \ Microsoft \ Windows \ CurrentVersion \ Run bảo mật là quá nhiều hại, chưa kể nó là không có sence. .. chương trình như vậy chỉnh sửa registry đang chạy trong tài khoản hệ thống ... nhiều đặc quyền hơn quản trị viên một ... quá nhiều hơn nữa, rằng nó có thể nhảy tất cả an ninh.

Trully, nó là chương trình tồi tệ nhất hàng đầu mà tôi tìm thấy để loại bỏ nó ... nhiều hơn cả virus, trojan, phần mềm độc hại, v.v ... và nó là một "trình điều khiển" cho một máy quét.

Tại sao tôi không để nó chạy trên mỗi lần khởi động: khi nó bắt đầu phải mất hơn hai phút, nơi máy tính có vẻ bị đóng băng, bất kể chạy khi khởi động hay chạy thủ công sau khi khởi động ... trong hai phút bạn có thể không làm gì cả, không làm mới màn hình, không di chuyển con trỏ chuột, v.v.

Bây giờ tôi có một máy quét USB tương thích TWAIN, cái kia tôi chỉ sử dụng nó để đập vỡ đá trên sân! Tôi sẽ không để cho bất cứ ai phải chịu đựng những gì tôi đau khổ ... và tất nhiên tôi sẽ không mua bất cứ thứ gì từ việc sản xuất đó nữa, dù có nói gì đi nữa.

Vâng, nói rằng, rất, rất cực kỳ trường hợp ... tôi phải thừa nhận, tôi sử dụng rất nhiều chương trình có xu hướng chạy trên khởi động ... rất nhiều trong số họ có một tùy chọn để không tự động chạy trên đăng nhập, nhưng những người khác không có tùy chọn như vậy ... bất kỳ người trong số họ khóa registry, cũng không phải thêm vào sổ đăng ký ... nhưng có một vài người trong số họ, rằng sau khi lauched thêm lại bản thân họ vào mục đăng ký khởi động .

Đối với những người như vậy, tôi có kịch bản khởi chạy của riêng mình: khởi chạy .lnk của chương trình, làm một giấc ngủ vài phút (đủ để cho họ thêm lại vào sổ đăng ký), khởi động .reg để xóa mục nhập đó ... và thì đấy , ở lần khởi động tiếp theo, chúng sẽ không chạy lại.

Nhưng một trong số họ, lại thêm nó vào lối ra, vì vậy tôi phải sử dụng một aproach rất khác nhau, kịch bản của tôi là: khởi động chương trình với / wait (sử dụng bắt đầu khởi chạy nó), nhưng đảm bảo bạn khởi động chương trình không phải là .lnk ... sau đó tập lệnh đang chờ / ngủ cho đến khi chương trình kết thúc, sau đó tập lệnh tiếp tục và xóa entrie đăng ký.

Một số khác khá phức tạp hơn một chút ... cần một nhiệm vụ tắt máy trên taskmanager ... kể từ khi nó bắt đầu nó khởi động một tiến trình khác không chờ đợi ... vì vậy kịch bản của tôi (với / wait) sẽ chỉ đợi cho đến khi chương trình chính kết thúc (một vài miliseconds) nhưng không phải cho một chính được đưa ra ... do đó, kịch bản tắt máy của tôi không: cố gắng để giết chương trình, sau đó xóa registry.

Nói cách khác ... nếu đăng ký không bị khóa ... giải pháp chống thất bại tốt nhất của tôi là sử dụng kịch bản của riêng tôi (với một danh sách đen như) chạy trên tắt máy, nó sẽ giết chết các chương trình liên quan và sau đó xóa các khóa registry tôi không muốn khởi động tiếp theo để được chạy.

Bằng cách đó tôi có thể khởi động các chương trình chỉ khi tôi muốn và không phải trên tất cả các khởi động.

Tác dụng phụ: một số người trong số họ cần phải được chạy với quyền cao / admin ... và kể từ khi tôi không muốn vô hiệu hóa ACM, tôi phải bấm một OK cho mỗi một ... nếu tôi cho phép họ khởi động mà họ chạy mà không cần xác nhận như vậy.

Sẽ rất vui vì M $ đã thực hiện theo cách khác ... nếu có điều gì đó cần quyền nâng cao, hãy yêu cầu và cho phép người dùng nói (đừng hỏi tôi nhiều lần trong tương lai), cũng như khi chỉnh sửa .lnk để yêu cầu quyền quản trị / runas cao ... có tùy chọn khác (không hỏi) và kích hoạt tùy chọn như vậy hỏi người dùng như khi được yêu cầu nâng cao ... vì vậy không thể bị bẫy và chỉ được kích hoạt bởi người dùng thực ... v.v.

Đến lúc đó, nếu tôi phải chạy một ứng dụng để tự đăng ký, tôi sẽ sử dụng RegMon giám sát tất cả các nơi +8 nơi một ứng dụng có thể đặt mục tự động chạy khi khởi động tiếp theo ... tôi không biết phần mềm miễn phí có thể làm một cái gì đó tương tự cho các thư mục, không cho scheduler ... ngoại trừ một rất xâm nhập, yêu cầu bạn xác nhận về bất kỳ thay đổi ... cái gì đó làm cho một số ứng dụng thất bại (thời gian-ra tin nhắn).

Tôi để lại tất cả thông tin này, để mọi người biết và chỉ trong trường hợp nhà phát triển thấy nó và có thể tạo ra một công cụ FreeWare tuyệt vời để: khóa các mục tự động chạy, thư mục, nhiệm vụ lịch biểu, nhưng cho phép ứng dụng nghĩ rằng sửa đổi nó, giống như một công cụ hộp cát; sau đó trình bày cho người dùng mà ai muốn thay đổi nào và để đánh dấu / kiểm tra xem có được phép hay không, do đó khởi động tiếp theo sẽ được người dùng mong muốn chứ không phải bởi từng ứng dụng.


0
2017-11-02 11:36