Vô hiệu hóa bảo trì tự động, cứng cáp trong Windows 8


59

Tôi đang chạy một vài máy ảo và đột nhiên tôi nhận thấy quạt CPU của mình quay to hơn bình thường. Tôi đã theo dõi nó xuống Windows 8 để thực hiện một số "bảo trì tự động":

nhập mô tả hình ảnh ở đây

nhập mô tả hình ảnh ở đây

Làm thế nào tôi có thể tắt hoàn toàn điều này? Tôi tìm thấy một cách để đặt thời gian, nhưng không phải là cách để tắt hoàn toàn.


3
Tôi chưa nghiên cứu đủ để trả lời dứt khoát (Vì vậy, @Luke đừng lo lắng tôi sẽ không đưa ra câu trả lời này) nên thay vào đó tôi sẽ nói đó là trong các nhiệm vụ theo lịch trình, nhưng nó sẽ ở một vài nơi trong Thư viện Lập lịch tác vụ \ Microsoft \ Windows, chẳng hạn như Chẩn đoán, Bảo trì, v.v. Chúc may mắn.
Mark Allen

Tôi khuyên bạn không nên tắt nó hoàn toàn. Đó là vì một lý do.
Trevor Sullivan

1
Có những lúc bảo trì hoàn toàn vô dụng và chỉ lãng phí điện năng. Trong trường hợp của chúng tôi, chúng tôi có một hệ thống kiểm tra tự động khởi động VM từ một ảnh chụp nhanh nhất định, chạy một số thử nghiệm và sau đó hoàn nguyên VM về ảnh chụp nhanh. Bất cứ thay đổi nào hệ điều hành tự thực hiện trong khung thời gian này sẽ bị mất. "Chiến thắng" duy nhất là các thử nghiệm của chúng tôi mất hơn 300% để thực hiện. Vì (các) tác vụ bảo trì cũng đặt tùy chọn "Chạy tác vụ càng sớm càng tốt ...", chỉ cần lập lịch vào một thời điểm khác là không cảm thấy chắc chắn. Bên cạnh đó khi các thử nghiệm của chúng tôi phát triển, chúng tôi có thể sớm không có bất kỳ thời gian nào khác để sắp xếp nó.
Andreas Magnusson

Vì tôi không thể đăng câu trả lời (mặc dù có hơn 10 danh tiếng), tôi sẽ đăng những gì chúng tôi thấy để làm việc cho chúng tôi dưới dạng nhận xét. Chúng tôi đã xác minh rằng điều này cũng hoạt động trên các bản dựng Win10 mới nhất. Tạo giá trị DWORD MaintenanceDisableddưới khóa HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Schedule\Maintenancevà đặt thành 1.
Andreas Magnusson

Câu trả lời:


48

Bạn có thể làm điều đó bằng cách lập lịch tác vụ. Đối với điều này, hãy mở trình lập lịch tác vụ bằng cách nhập tác vụ trên Giao diện người dùng hiện đại trong Ứng dụng và bạn sẽ tìm thấy Trình lập lịch tác vụ ở bên trái nhấp vào nó và mở. Bây giờ đi đến con đường sau

Trình lập lịch tác vụ> Microsoft> Windows> Trình lập lịch tác vụ

Tại đây, bạn phải nhấp chuột phải vào Bảo trì nhàn rỗi & Bảo trì thường xuyên và chọn tùy chọn tắt , đó là nó!

nhập mô tả hình ảnh ở đây

nhập mô tả hình ảnh ở đây

Nếu bạn muốn kích hoạt lại thì chỉ cần làm ngược lại.


4
Tôi không có sẵn Windows 8 để kiểm tra, nhưng trên Windows Server 2012, tác vụ sẽ được bật lại vào lần tới khi tác vụ "Bộ cấu hình bảo trì" chạy, ví dụ như khi khởi động lại. Ngoài ra, nhiệm vụ cụ thể đó rõ ràng không thể bị vô hiệu hóa.
tóm tắt

4
Windows 8.1 - tác vụ cũng được bật lại sau 2-3 phút!
jitbit

13

Bảo trì tự động thực hiện quá nhiều chức năng, như cập nhật phần mềm Windows, v.v ... do đó không nên tắt hoàn toàn (hoặc có thể).

Để hoàn thành câu trả lời bằng cách nhắt, ít nhất người ta có thể vô hiệu hóa nó khỏi đánh thức PC của bạn.

Điều này được thực hiện trong phần Trung tâm hành động / Bảo trì / Thay đổi cài đặt bảo trì, bỏ chọn "Cho phép bảo trì theo lịch để đánh thức máy tính của tôi".

Cùng với việc đặt thời gian dự kiến ​​thành tối muộn hoặc thời gian không gây phiền toái (3 giờ sáng là mặc định), là về giải pháp tối đa có thể.


Điều đó thật tuyệt! Nếu trên thực tế, DID tôn trọng thời gian đã lên lịch, điều này không có trên máy của tôi. Nó được đặt cho 3 giờ sáng nhưng sẽ bắt đầu ngay lập tức trong ngày và dường như không bao giờ dừng lại - Tôi tiếp tục phải dừng thủ công nhưng nó sẽ bắt đầu lại sau 10 phút.
kamranicus

@subkamran: Bạn nên đăng bài này dưới dạng một câu hỏi riêng biệt.
harrymc

13

Tác vụ Bảo trì tự động là một tác vụ theo lịch trình tích hợp sẵn, nhưng nếu bạn nghĩ rằng bạn chỉ có thể mở lịch trình tác vụ với tư cách quản trị viên và vô hiệu hóa thì bạn đã nhầm. Nó sẽ tự kích hoạt lại trên Servre 2012 như @abstrask đã chỉ ra. Bạn sẽ cần sử dụng tiện ích psexec (Sysiternals) cùng với scht task.exe và bạn cần chạy lệnh dưới dạng HỆ THỐNG. Sử dụng lệnh sau:

psexec \\SERVERNAME -s schtasks /change /tn "\Microsoft\Windows\TaskScheduler\Maintenance Configurator" /DISABLE

Trong kịch bản của tôi, tôi đã thử nghiệm điều này trên máy chủ Hyper-V của mình, vì vậy tôi chỉ cần bỏ qua công tắc \ SERVERNAME.

psexec -s schtasks /change /tn "\Microsoft\Windows\TaskScheduler\Maintenance Configurator" /DISABLE

Lệnh chạy Lệnh chạy

Sau khi bạn chạy lệnh, bạn có thể xác minh tác vụ hiện đã bị vô hiệu hóa trong Trình lập lịch tác vụ Sau khi bạn chạy lệnh, bạn có thể xác minh tác vụ hiện đã bị vô hiệu hóa trong Trình lập lịch tác vụ


+1 để nhắc tôi về tùy chọn của PSExec để thực thi như hệ thống cục bộ
tóm tắt

Có vẻ như không hoạt động .. Bảo trì nhàn rỗi tiếp tục tự kích hoạt lại.
Xaser

@Xaser: Tôi vừa kiểm tra và nó vẫn hiển thị 'Đã tắt' trên máy chủ của tôi. Tôi kiểm tra lại rằng bạn đã không mắc lỗi đánh máy.
Andrew Bucklin

Không, cấu hình bảo trì đã bị vô hiệu hóa liên tục bảo trì nhàn rỗi không .. hoặc tôi có nên vô hiệu hóa bảo trì nhàn rỗi bằng psexec không? tôi đã vô hiệu hóa cái đó bằng GUI
Xaser

@Xaser: Vâng, hãy thử nó. Đã quá lâu đến nỗi tôi không nhớ mình có sử dụng psexec để vô hiệu hóa cả hai hay không.
Andrew Bucklin 10/07/2015

3

Mặc dù bạn có thể vô hiệu hóa các tác vụ " Bảo trì nhàn rỗi " và "Trình cấu hình bảo trì ", trong \ Microsoft \ Windows \ TaskScheduler , chúng sẽ được bật lại bởi tác vụ "Trình cấu hình bảo trì ", theo mặc định chạy vào lúc 01:00 mỗi ngày. Ngoài ra, nó có hai kích hoạt tùy chỉnh, không thể xem hoặc chỉnh sửa bằng bảng điều khiển Trình lập lịch tác vụ.

Ngay cả với tư cách là quản trị viên, bạn không có quyền vô hiệu hóa tác vụ "Trình cấu hình bảo trì ", mặc dù tôi đã không thử bất kỳ "thủ thuật" nào để làm như vậy - Nếu Microsoft đã trải qua các thời lượng này để ngăn bạn vô hiệu hóa nó, có lẽ đó là một ý tưởng tồi để làm

Cách tương đối "sạch" mà tôi tìm thấy để tắt Idle và Bảo trì thường xuyên, dường như vẫn hoạt động sau khi tác vụ " Bộ cấu hình bảo trì " chạy, là vô hiệu hóa các kích hoạt của các tác vụ " Bảo trì không hoạt động " và " Bộ cấu hình bảo trì ".

Nhiệm vụ sẽ vẫn được kích hoạt, nhưng với các kích hoạt bị vô hiệu hóa, nó sẽ không thực sự bắt đầu.

(Câu trả lời của tôi dựa trên Windows Server 2012, cũng có "tính năng" này. Tôi cho rằng nó được thiết lập theo cùng một cách. Đúng nếu tôi sai)


2

Không có cách nào được hỗ trợ để vô hiệu hóa bảo trì tự động hoàn toàn.

Bạn có thể thực hiện các thay đổi trong Chính sách nhóm để xác định khi nào nên bảo trì và thực hiện trì hoãn ngẫu nhiên để giúp tránh tất cả các máy ảo đang chạy bảo trì cùng một lúc. Để mở trình chỉnh sửa cài đặt chính sách nhóm, hãy chạy gpedit.msctừ hộp thoại chạy. Các cài đặt này nằm dưới Computer Configuration > Administrative Templates > Windows Components > Maintenance Scheduler.

Các tác vụ theo lịch trình hiển thị trong bộ lập lịch tác vụ (để mở, nhập nó từ menu bắt đầu) bên dưới Microsoft > Windows > DiagnosticsMicrosoft > Windows > Maintenance. Mặc dù vậy, các sự kiện không có bất kỳ trình kích hoạt nào được xác định cụ thể và các hành động là "trình xử lý tùy chỉnh" không thể chỉnh sửa.

Tôi đã thấy rằng việc thực thi cho các nhiệm vụ bảo trì là MSchedExe.exe. Bạn có khả năng có thể viết một tác vụ theo lịch trình để chạy ngay sau thời gian bảo trì theo lịch trình để tiêu diệt thực thi đó ngay sau khi nó khởi động. Không chắc chắn đáng tin cậy như thế nào.


2

OK, tôi đã bảo trì Tự động xâm lấn này gây ra sự cố, phá vỡ các kết nối mạng yêu cầu cài đặt lại thiết bị và tôi đã đọc về những người khác có bộ nhớ trạng thái rắn bị phân mảnh để giảm tuổi thọ.

Việc vô hiệu hóa nó trong Trình lập lịch tác vụ không hoạt động, nó được kích hoạt. Thử đi:

ComputerMng> TaskScheduler> Microsoft> Windows> TaskScheduler>

RClick RegularMaintenance>Properties
  Conditions> "change Start the task only if idle" from 0 to 1 minute,
    else you get a "must be greater than 0" error message when saving.
  Triggers> select default 3am trigger> Edit>
    uncheck "Enabled", set to start 01/01/2111, every 100 days
  Settings> uncheck "Run ASAP after schedule missed"

Nếu bạn không thích nó bởi vì bạn nghĩ rằng bạn sẽ vẫn còn khoảng năm 2111, thì hãy bắt nạt bạn.


Các tác vụ có được bật lại không, nếu bạn cũng vô hiệu hóa tác vụ "Bộ cấu hình bảo trì"?
tóm tắt

0

Bạn thực sự có thể vô hiệu hóa hoàn toàn điều này thông qua Chính sách nhóm trong Windows 7 / Server 2008r2 trở lên.

Từ http://www.blackmanticore.com/9161925e79e9d060c41e2e4160392218 :

Chính sách có thể được tìm thấy ở đây: Cấu hình máy tính \ Mẫu quản trị \ system \ Xử lý sự cố và chẩn đoán \ Bảo trì theo lịch trình

Và "Vô hiệu hóa" là một trong những lựa chọn. Kích hoạt cung cấp cho bạn tùy chọn để bảo trì hoàn toàn tự động, hoặc chỉ cần phát hiện và thông báo.


0

Bạn có thể vô hiệu hóa Bảo trì máy tính một cách dễ dàng ngay bây giờ.

Để tắt trình khắc phục sự cố bảo trì hệ thống, hãy làm theo các bước sau:

Bấm vào nút Khởi động, rồi bấm Bảng điều khiển.

Trong Hệ thống và Bảo mật, bấm Tìm và khắc phục sự cố.

Lưu ý: Nếu Hệ thống và Bảo mật không được hiển thị, bạn sẽ cần thay đổi cách bạn đang xem Bảng điều khiển. Để thay đổi chế độ xem của bạn, nhấp vào mũi tên xuống trong Xem theo và chọn Danh mục. Chế độ xem được đặt ở góc trên cùng bên phải của Bảng điều khiển.

Trên ngăn điều hướng bên trái, nhấp vào Thay đổi cài đặt.

Đặt Bảo trì máy tính thành Tắt.

Tham khảo các bước đó: https://support.microsoft.com/en-ca/kb/978980


nhập mô tả hình ảnh ở đây
Hoặc bạn có thể đặt khóa đăng ký này: HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows NT \ CurrentVersion \ Lịch \ Bảo trì | Bảo trì bị vô hiệu hóa (DWORD): = 1


-2

Có một cách tắt bảo trì hoàn toàn tự động. Xóa khỏi Trình lập lịch tác vụ và đó là nó. Không cần bảo trì nhiều hơn. Khi tôi chỉ bị vô hiệu hóa, sau khi khởi động lại bảo trì hệ thống bắt đầu lại, nhưng nếu tôi xóa thì nó không hoạt động nữa.


1
Xóa các tác vụ tích hợp có thể dẫn đến các sự cố kỳ lạ trong tương lai, sự kiện nếu bạn không có kế hoạch sử dụng các tác vụ này
tóm tắt

Các tác vụ có được bật lại không, nếu bạn cũng vô hiệu hóa tác vụ "Bộ cấu hình bảo trì"?
tóm tắt
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.