Tại sao các ứng dụng tiền cảnh của Windows 10 khởi chạy một cách bí ẩn như các quá trình nền?


31

Đôi khi Trình quản lý tác vụ cho thấy "Cửa hàng", "Cài đặt" và / hoặc "Máy tính" đang chạy một cách bí ẩn dưới dạng các quy trình nền.

  • Không có ứng dụng nền trước tương ứng, chỉ có các quá trình nền.
  • Tôi đã không tương tác chạy trong suốt phiên hiện tại.
  • Không được liệt kê trong tab "Mọi thứ" của AutoRun .

Như đã thảo luận trong câu trả lời của tôi cho câu hỏi SuperUser này , hai quá trình nền này gây ra sự chậm trễ trong việc thực hiện các phím tắt Windows. Nhưng bên cạnh đó, nó thật kỳ lạ.

Có ai biết tại sao các ứng dụng tiền cảnh này lại tự khởi động một cách bí ẩn dưới dạng các quá trình nền không?

Và, lý tưởng nhất, làm thế nào tôi có thể ngăn chặn nó xảy ra? Như đã thảo luận ở nơi khác ( SuperUserThomas Vanhoutte ), tôi có thể gỡ cài đặt ứng dụng Máy tính và Cửa hàng. Nhưng có vẻ như quá mức cần thiết để gỡ cài đặt chúng chỉ để đánh bại sự chậm trễ phím tắt.


5
Đăng ký Bắt đầu -> Cài đặt -> Quyền riêng tư> Ứng dụng nền. Nếu các ứng dụng này được liệt kê, hãy đặt chúng thành Tắt ( thông tin thêm ).
harrymc

+1 Mẹo tuyệt vời. Cửa hàng được liệt kê, vì vậy tôi đã bỏ chọn nó và chúng tôi sẽ xem mọi thứ diễn ra như thế nào. Thật không may, Máy tính không được liệt kê, vì vậy tôi hy vọng điều đó sẽ tiếp tục gây ra sự cố. Tôi bối rối về lý do tại sao Máy tính (hoặc Cửa hàng) sẽ khởi chạy ngẫu nhiên trong nền.
Andy Giesler

" Hai quá trình nền này gây ra sự chậm trễ trong việc thực thi các phím tắt Windows. ", Một vấn đề khác là chúng hiển thị trong danh sách các ứng dụng đang chạy khi sử dụng trình quản lý máy tính để bàn ảo như VirtuaWin và trình quản lý máy tính để bàn ảo có thể hiển thị. Cả hai điều này đều gây phiền nhiễu.
ikegami

Câu trả lời:


28

Cửa hàng có thể chạy để làm kiểm tra cập nhật tự động.

Để tắt, đi đến Start -> Settings -> Privacy -> Background apps và đặt thành Tắt.
Thông tin thêm trong bài viết: Cách bật hoặc tắt ứng dụng nền trong Windows 10 .

Trong trường hợp này, bạn cũng có thể tắt các bản cập nhật được áp dụng tự động bằng cách đi tới
Settings -> Update & Security -> Advanced options
và đặt "Chọn cách cài đặt bản cập nhật", thành "Thông báo để lên lịch khởi động lại".

Đối với máy tính:

Tôi tin rằng ứng dụng Hiện đại này nằm trong số những ứng dụng mà Windows 10 có xu hướng lưu giữ trong bộ nhớ nếu được sử dụng một lần. Nó có thể chạy ở chế độ treo, sử dụng rất ít bộ nhớ, sẵn sàng để khởi chạy nhanh khi được gọi, điều này hữu ích hơn trong máy tính bảng so với máy tính.

Windows có thể quên nó nếu bạn tắt nó vài lần bằng Trình quản lý tác vụ trước khi tắt. Nếu điều này hoạt động, tôi khuyên trong tương lai nên sử dụng máy tính của bên thứ ba thay vì máy tính Hiện đại, nếu không nó sẽ quay trở lại.


6
Điều đặc biệt về Máy tính là hơn một lần những điều sau đây đã xảy ra: Tôi khởi động máy tính của mình, kiểm tra trình quản lý tác vụ và xác nhận nó không chạy; Sau đó một thời gian sau tôi tìm thấy nó trong nền mặc dù tôi đã không chạy nó trong phiên đó.
Andy Giesler

2
Bạn có thể sử dụng Process Explorer để tìm trong Thuộc tính của máy tính mà cha mẹ đã khởi chạy nó, nhưng tôi giả sử bạn sẽ thấy rằng đó là một thành phần của Windows. Bạn vẫn có thể gỡ cài đặt máy tính như được hiển thị ở đây , vì nó không cần thiết như Cửa hàng và sử dụng thay thế cho bên thứ ba hoặc thậm chí là máy tính của Windows 7 (Google cho nó).
harrymc

10

Vô hiệu hóa dịch vụ SuperFetch có thể ngăn các ứng dụng tự khởi động.

Chúng tôi đã phát hiện ra rằng với SuperFetch đang chạy, một số ứng dụng được khởi động ở trạng thái treo tự động một hoặc hai lần một giờ, ngay cả sau khi bạn rõ ràng giết chết các quy trình của chúng. Điều này xảy ra với Windows Store / Ứng dụng UI / Metro hiện đại như Ảnh, Máy tính, Bản đồ, Thời tiết, Thời gian, v.v.

Cách vô hiệu hóa SuperFetch

Từ dòng lệnh

Chạy lệnh này trong Quản trị viên:

sc config sysmain start=disabled

Ngoài ra, hãy dừng SuperFetch đang chạy:

sc stop sysmain

Từ giao diện người dùng

  1. Nhấn Windows+ R, gõ services.mscvà nhấn Enter.
  2. Tìm SuperFetch trong danh sách và bấm đúp vào nó để mở thuộc tính của nó.
  3. Đặt loại Khởi động thành Vô hiệu hóa .
  4. (Tùy chọn.) Bấm Dừng để dừng SuperFetch đang chạy.

    Vô hiệu hóa SuperFetch

  5. Nhấn OK để lưu các thay đổi.


SuperFetch không "khởi chạy ứng dụng trong nền". Bằng chứng: Bạn sẽ không bao giờ tìm thấy một quy trình ứng dụng được tạo bởi quy trình SuperFetch. (Khung nhìn "cây quy trình" của Process Explorer sẽ cho bạn thấy các quy trình được tạo ra các quy trình khác, ít nhất là miễn là người tạo xung quanh.)
Jamie Hanrahan

@JamieHanrahan: OK tôi đã nói lại điều đó.
Helen

2
+1 - Tôi đã có một chút hoài nghi, nhưng kể từ khi vô hiệu hóa SuperFetch, đã không có một phiên bản ứng dụng có vấn đề nào của tôi (Máy tính và Cửa hàng) khởi chạy trong nền.
Andy Giesler

1
Có phải là một ý tưởng tốt để vô hiệu hóa điều này mặc dù? Điều này có nghĩa là giảm thời gian khởi động và làm cho việc tải ứng dụng hiệu quả hơn. Nó không hoàn toàn rõ ràng đối với tôi như thế nào nhưng vì nó đã xuất hiện từ Windows Vista nên tôi cho rằng nó thực sự có ích.
nguyệt quế

1
Chỉ cần lưu ý rằng các bản cập nhật lớn cho Windows 10 thường sẽ kích hoạt lại dịch vụ này (trong số nhiều thay đổi khác đối với các cài đặt được điều chỉnh trước đó). Nếu bạn đã làm theo các hướng dẫn này trong quá khứ và thấy gần đây nó được bật lại, có thể đó là do bản cập nhật Windows.
TylerH

3

Tôi cũng đang thấy vấn đề trì hoãn phím tắt trong Windows 10. Tôi tin rằng đó là do bất kỳ ứng dụng Metro nào đang ở trạng thái "bị treo" (theo báo cáo của Process Explorer). Tôi đã thấy nó gây ra bởi ứng dụng Ảnh, ứng dụng Video, ứng dụng Lịch, v.v., dường như tự khởi chạy ngẫu nhiên khi anh OP báo cáo.

Vì vậy, có vẻ như độ trễ phím tắt là vấn đề chung với các ứng dụng (hầu hết / tất cả?) Ở trạng thái treo.

Tôi đã kiểm tra cài đặt Ứng dụng nền trong Quyền riêng tư, nhưng nó không liệt kê tất cả các ứng dụng có vấn đề. Ví dụ: ứng dụng Máy tính và Video không được liệt kê ở đó.

Báo cáo trên diễn đàn Microsoft: Trì hoãn 3 giây khi sử dụng phím tắt để khởi chạy chương trình

Giải pháp của tôi bây giờ là có một tệp bó mà tôi có thể chạy theo yêu cầu, tiêu diệt các quá trình có vấn đề bằng cách sử dụng taskkill / f.


0

Có cùng một vấn đề, tôi đã thay đổi cài đặt của ứng dụng nền và nó không thay đổi gì cả, các ứng dụng tương tự đang hiển thị trong nền và ở lại, cách duy nhất để tắt chúng, là khởi động chúng và sau đó tắt chúng, sau đó họ sẽ biến mất khỏi nền.

Tôi thấy ở đây việc vô hiệu hóa superfetch có lẽ là cách ... vì vậy tôi đã không làm điều đó. Tôi vừa xóa tất cả các tệp trong thư mục prefetch ( c://windows/prefetch/) để nó bắt đầu lại.

Tất cả các lần khởi động lại tiếp theo của Windows đã không hiển thị lại các ứng dụng nền có vấn đề.

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.