it-swarm-vi.tech

Dường như không thể tắt Java Cập nhật tự động

Tôi chỉ điều chỉnh máy tính xách tay Windows 7 mới của mình và muốn vô hiệu hóa tự động Java đang cập nhật (và do đó giết quá trình nền jusched.exe ngớ ngẩn), nhưng dường như tôi không thể có được nó để thực sự tắt nó.

Tôi đã tìm thấy applet Java Control Panel và tìm thấy các cài đặt trên tab Cập nhật nên điều khiển nó. Tôi có thể tắt chúng, áp dụng chúng và đóng hộp thoại thành công. Nhưng nếu tôi chỉ mở sao lưu hộp thoại một lần nữa ngay lập tức, tôi thấy rằng những thay đổi không thực sự được thực hiện. Tôi đã thử nó nhiều lần và nó không thực hiện được. Có chuyện gì thế?

Tôi cũng đã cố gắng vô hiệu hóa biểu tượng trong khay hệ thống và nhận được hiệu ứng tương tự. Tuy nhiên, việc thay đổi kích thước của bộ đệm tạm thời của Tệp Internet.

Có ý kiến ​​gì không? Cảm ơn!

77
Scott Bussinger

Trên thực tế, sự cố này là do bảng điều khiển yêu cầu đặc quyền của quản trị viên để cho phép Java lưu cài đặt của bạn (nó đã không được sửa trong nhiều năm, nhờ Sun microsystems ).

Trước tiên, bạn cần tìm Java Bảng điều khiển thực thi, tại một trong các vị trí sau:

C:\Program Files\Java\jre[version]\bin\javacpl.exe

hoặc là

C:\Program Files (x86)\Java\jre[version]\bin\javacpl.exe

Đường dẫn sẽ khác nhau tùy thuộc vào kiến ​​trúc hệ thống của bạn và phiên bản Java bạn đã cài đặt. Ví dụ: phiên bản 32 bit của Java 7 được cài đặt trên một Phiên bản 64 bit của Windows sẽ có trong:

C:\Program Files (x86)\Java\jre7\bin\javacpl.exe

Khi bạn đã tìm thấy tệp, nhấp chuột phải vào tệp và chọn "Chạy với tư cách quản trị viên".

Từ đó, bỏ chọn "Kiểm tra cập nhật tự động" trên tab Cập nhật và nhấp vào OK. Bạn có thể xác minh rằng cài đặt đã được áp dụng bằng cách điều hướng đến cùng một màn hình như bạn thường làm thông qua Bảng điều khiển.

Bạn cũng có thể kiểm tra các quy trình đang chạy của mình để thấy rằng jusched.exe không còn chạy nữa - nó đã tự động chấm dứt khi bạn nhấp vào OK.

80
Alexander Lai

Bạn có thể vô hiệu hóa bản cập nhật bằng khoá đăng ký,

HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft\Java Update\Policy\EnableJavaUpdate

hoặc nếu bạn sử dụng Windows 64 bit

HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\JavaSoft\Java Update\Policy\EnableJavaUpdate

Đặt thành 0 để tắt khóa này.

Ưu điểm của phương pháp này là nó vô hiệu hóa nó cho tất cả người dùng.

35
James McMahon

Chỉ cần xóa chương trình khỏi khởi động trong sổ đăng ký - xóa nếu từ

HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Run
10
Jon Rhoades

Trên Windows 7 OEM

Trên hệ thống 64 bit: chạy C:\Program Files (x86)\Java\jre6\bin\javacpl.exe với quyền riêng tư của quản trị viên

Trên hệ thống 32 bit: chạy C:\Chương trình tập tin\Java\jre6\bin\javacpl.exe với quyền riêng tư của quản trị viên

Để thực hiện việc này, hãy làm theo đường dẫn trong trình duyệt Windows Explorer của bạn và Nhấp chuột phải vào javacpl.exe, sau đó chọn "Chạy với tư cách Quản trị viên"

Bỏ chọn tính năng Cập nhật "Kiểm tra cập nhật tự động" và nhấp vào "Không bao giờ kiểm tra" và bạn đã hoàn tất.

9
Volker Bause

Tải xuống Autorun (live.sysiternals.com/autorun.exe) từ Sysiternals/Microsoft và bỏ chọn "SunJavaUpdateSched" trong tab "Đăng nhập".

7
user3542

Đây là bản cài đặt theo kịch bản của tôi cho Java, vô hiệu hóa thành phần tự động cập nhật khi cài đặt: http://blog.stealthpuppy.com/unattends/unattends-install-Sun-jre- 16-cập nhật-1

1
Aaron Parker

Tôi cần phải làm điều này trong một doanh nghiệp Active Directory môi trường trên nhiều máy. Tôi đã tìm thấy khá nhiều bài đăng trên Internet, chủ yếu là chi tiết theo nhiều cách khác nhau để thay đổi giá trị đăng ký EnableJavaUpdateEnableAutoUpdateCheck in HKLMHKCU.

Mặc dù trước đây hoạt động, đó không phải là điều tôi muốn, vì nó đã vô hiệu hóa tab Cập nhật trong điều khiển Java bảng điều khiển mà tôi muốn giữ lại để chạy thủ công. Lật EnableAutoUpdateCheck sang 0 không hoạt động bất kể Hive tôi đã đặt nó vào đâu. Tôi không biết gần đây có thay đổi gì không Java lưu trữ nó, nhưng giá trị đó thậm chí không được DWORD gõ vào Hộp Windows 7. Đây là một giá trị nhị phân, tôi đã thử sao chép và đẩy sang các máy trạm khác nhưng không được.

Tôi đã kết thúc đơn giản là ngăn jusched.exe chạy bằng cách sử dụng sau GPO cài đặt:

Users Config → Policies → Admin Templates → System → Don't run specified Windows applications

Điều đó ngăn bản cập nhật chạy tự động, nhưng nó vẫn giữ khả năng chạy thủ công.

1
prl77

Bạn có thể có thể làm điều này từ Cấu hình hệ thống (Run: msconfig). Trong tab Khởi động bỏ chọn dịch vụ không mong muốn.

1
dmo

Cảnh báo: Có vẻ như lần sau khi bạn cài đặt Java mới hơn, nó sẽ quay lại "kiểm tra cập nhật"; ít nhất nó đã làm cho tôi đi Java 6 cập nhật 15 thành Java 6 cập nhật 16 trên Windows 7.

Vì vậy, hiện tại, cách duy nhất tôi tìm thấy để vô hiệu hóa "kiểm tra cập nhật" vĩnh viễn là thực hiện cài đặt theo kịch bản, chẳng hạn như http://forums.Sun.com/thread.jspa?threadID=519877 = hoặc cái này:

blog.stealthpuppy.com/scriptcorner/unattends-install-Sun-jre-16-update-10

Có rất nhiều vấn đề cần kiểm tra để cập nhật để luôn bị vô hiệu hóa cho tất cả người dùng và giải pháp tốt nhất dường như là Cập nhật tự động JRE 1.6.0_05 - triển khai. vấn đề thuộc tính liên quan đến tệp triển khai.properations trong mỗi lần cài đặt.

0
van nilla