Computer >> Hướng Dẫn Máy Tính >  >> Hệ Thống >> Windows 10

Khắc phục lỗi nâng cấp Windows 10: Windows có thể được cài đặt trong thư mục không được hỗ trợ

Khi thử nâng cấp build Windows 10 hiện tại lên 1809 (October 2018 Update) dùng file ISO, tôi gặp vấn đề thú vị. Ở giai đoạn chọn cài đặt hệ thống để giữ khi nâng cấp, tùy chọn giữ file cá nhân và ứng dụng bị vô hiệu hóa, và wizard chỉ đưa ra một tùy chọn nâng cấp xóa hết dữ liệu user và ứng dụng (tùy chọn Nothing). Trong khi đó thông báo sau hiển thị ở dưới:

You can't keep Windows settings, personal files, and apps because your current version of Windows might be installed in a unsupported directory.

Khắc phục lỗi nâng cấp Windows 10: Windows có thể được cài đặt trong thư mục không được hỗ trợ

Ban đầu tôi nghĩ không thể nâng cấp build Windows 10 từ 1803 lên 1809 giữ dữ liệu user, và phải cài đặt sạch Windows. Tuy nhiên, vấn đề chỉ在于 wizard nâng cấp không tìm thấy thư mục ứng dụng Windows 10 mặc định (tiến trước, tôi nói rằng trong trường hợp của tôi chúng được chỉ định không đúng vì lý do nào đó).

Bạn có thể sửa vấn đề bằng cách chỉnh registry. Để làm vậy:

  1. Chạy Registry Editor – regedit.exe;
  2. Đi đến khóa registry HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion;
  3. Tìm tham số registry tên ProgramFilesDir. Nó phải chứa đường dẫn đầy đủ đến thư mục nơi hệ thống lưu thư mục 'Program Files'. Nếu hệ thống cài trên ổ C:, giá trị tham số này phải là C:\Program Files. Nếu hệ thống cài trên ổ khác, đường dẫn sẽ khác, ví dụ E:\Program Files;
  4. Sửa giá trị tham số này để chứa đường dẫn đầy đủ đến thư mục Program Files trong cài đặt Windows 10 của bạn; Khắc phục lỗi nâng cấp Windows 10: Windows có thể được cài đặt trong thư mục không được hỗ trợ
  5. Tương tự, kiểm tra giá trị các tham số sau: ProgramFilesDir(x86), ProgramFilesPath và ProgramW6432Dir. Nếu Windows 10 cài trên ổ C:, các đường dẫn sau phải có:ProgramFilesDir(x86) = C:\Program Files (x86)
    ProgramFilesPath = C:\Program Files
    ProgramW6432Dir = C:\Program Files
    Mẹo. Thay vì đường dẫn, bạn có thể dùng biến môi trường Windows. Ví dụ, dùng biến %ProgramFiles(x86)% làm giá trị ProgramFilesDir(x86), và %ProgramFiles% cho ProgramFilesPath.
  6. Đóng Registry Editor, khởi động lại máy và chạy lại wizard nâng cấp Windows 10.

Phiên bản, bitness và ngôn ngữ của ảnh Windows 10 trong file ISO phải khớp hoàn toàn với OS cài trên thiết bị. Bạn có thể lấy thông tin ngôn ngữ hệ thống gốc như sau:
DISM /online /get-intl

Khắc phục lỗi nâng cấp Windows 10: Windows có thể được cài đặt trong thư mục không được hỗ trợ

Trong ví dụ, bạn thấy ngôn ngữ gốc của hệ thống là tiếng Pháp (Default system UI language: fr-FR). Trong một số trường hợp, để nâng cấp Windows 10 đúng, bạn cần gỡ tất cả gói ngôn ngữ bổ sung.

Cũng hãy chắc chắn bạn không chuyển hướng thư mục ứng dụng Windows chuẩn hoặc thư mục hồ sơ user (C:\Users\) sang ổ khác dùng symbolic link. Điều này cũng có thể gây vấn đề.