ในที่สุดฉันก็ได้ทำงานนี้หลังจากอ่านข้อความต่อไปนี้:
ปรากฎว่าเมื่อตัวอัพเดต Java พยายามดาวน์โหลดการอัพเดตใหม่จะใช้บริการ Windows ที่ชื่อว่า "Background Intelligent Transfer Service" (BITS) หากผู้ใช้ที่เข้าสู่ระบบเป็นผู้ใช้มาตรฐานผู้ใช้ java updater จะไม่สามารถใช้บริการ BITS เพื่อดาวน์โหลดการอัพเดทใหม่ได้อย่างถูกต้อง อย่างไรก็ตามหากบริการ BITS ไม่พร้อมใช้งานโดย Java updater (อาจปิดใช้งานบริการหรือสิทธิ์ถูกปฏิเสธไปยังกระบวนการเรียกใช้) Java updater ใช้กลไกทางเลือกสำหรับการดาวน์โหลดและการใช้การปรับปรุงที่ทำงานได้สำเร็จ ผู้ใช้ดั้งเดิมเป็นเพียงผู้ใช้มาตรฐานที่มีสิทธิ์ จำกัด (ไม่มีสิทธิ์ระดับผู้ดูแล)
เพื่อยกระดับ java updater เพื่อให้ผู้ใช้มาตรฐานสามารถติดตั้งการอัปเดต java ได้เราต้องตั้งค่าโหมดความเข้ากันได้ของแอปพลิเคชั่นของ java updater เพื่อที่จะทำงานในโหมดความเข้ากันได้สำหรับ Windows 2000 ซึ่งไม่มี "Background Intelligent Transfer Service" . สิ่งนี้จะบังคับให้ตัวอัพเดต Java ใช้กลไกทางเลือกเพื่อดาวน์โหลดการอัพเดต Java
http://privilegeforum.scriptlogic.com/Forum/aff/3/aft/193/afv/topic.aspx
ดังนั้นสิ่งที่คุณทำคือ:
- ค้นหา jucheck.exe (โดยทั่วไปอยู่ภายใต้
%PROGRAMFILES%\Common Files\Java\Java Update
หรือ %PROGRAMFILES(x86)%\Common Files\Java\Java Update
)
- เปิดคุณสมบัติของมันและตั้งค่าให้ทำงานในโหมดความเข้ากันได้ของ Windows 2000 (สำหรับผู้ใช้ทุกคนหรืออย่างน้อยก็สำหรับเครื่องยกระดับ!)
- ตรวจสอบการอัปเดตอีกครั้งผ่านแผงควบคุม Java
โปรแกรมติดตั้งจะใช้งานระบบปฏิบัติการของคุณไม่ได้รับการสนับสนุน แต่จะอนุญาตให้คุณติดตั้งการอัปเดต
ฉันใช้งานได้หลังจากนั้นประมาณ 3 ปีเพื่อหาทางแก้ไข ยังคงรอให้ Oracle แก้ไข พวกเขาล้มเหลวที่จะเข้าใจว่าการทำงานในฐานะผู้ใช้ระดับสูงตลอดเวลานั้นเป็นการฝึกฝนที่ไม่ดี