Microsoft phát hành Windows 10 Technical Preview vào năm 2014. Lúc đó nó chưa được công bố chính thức. Microsoft mất một năm để xây dựng Phiên bản Cuối cùng (Final Version) của Windows 10 và nó được phát hành vào ngày 29 tháng 7 năm 2015.
Khi nâng cấp Hệ điều hành lên Windows 10, đại đa số mọi người gặp một vấn đề khó chịu nơi quá trình nâng cấp treo ở 32%. Theo Microsoft, ở 30% đầu tiên của thiết lập cài đặt Windows, các bản cập nh đang được tải xuống máy tính và sau đó, máy tính bắt đầu cài đặt các bản cập nhật đó. Vấn đề này không xảy ra khi cài đặt bản sao sạch (clean copy) của Windows 10 bằng Phương tiện di động (Removable Media) như USB. Nó chỉ xảy ra khi nâng cấp phiên bản Windows trước đó lên Windows 10.

Vấn đề này không cho phép người dùng nâng cấp Windows của họ và khi người dùng cố gắng khởi động lại máy tính, họ bị quay lại phiên bản Windows trước đó. Đây thực sự là một quá trình gây phiền toái và lãng phí thời gian.
Phương pháp 1: Khắc phục sự cố Windows Update (Windows Update Troubleshoot)
1) Trước hết, bạn nên chạy một ứng dụng Windows tên là Windows Update Troubleshooter (Trình khắc phục sự cố Windows Update). Bạn có thể tìm thấy nó tại URL sau. Sau khi tải file, chạy nó với quyền administrator bằng chương trình mặc định và chọn Windows Update từ danh sách. Nhấp Next (Tiếp theo) và nó sẽ bắt đầu khắc phục sự cố.

2) Sau quá trình khắc phục sự cố, vô hiệu hóa mạng dù là WiFi hay LAN. Mọi kết nối đều nên được tắt trước khi tiến hành bước tiếp theo. Bạn có thể làm điều này bằng cách giữ phím win và nhấn r; sau đó gõ ncpa.cpl và nhấp chuột phải vào kết nối mạng của bạn chọn Disable (Vô hiệu hóa). Cùng quy trình sẽ được dùng để bật lại chúng; nếu bạn thấy phức tạp; tắt WiFi hoặc Router của bạn và điều đó sẽ tự động ngắt kết nối bạn khỏi internet.
3) Tạo lại USB bootable Windows 10 bằng phần mềm miễn phí như RUFUS hoặc Windows 7 USB/DVD Tool. Hãy chắc chắn tất cả các file được ghi đúng cách nếu không, bạn sẽ kết thúc với cùng vấn đề.
4) Bây giờ, mở Command Prompt (Admin) bằng cách nhấp chuột phải vào biểu tượng menu start và chọn Command Prompt. Gõ mã dưới đây vào command prompt và nhấn Enter
rundll32.exe pnpclean.dll,RunDLL_PnpClean /DRIVERS /MAXCLEAN

Mã này sẽ dọn dẹp các gói driver bên trong Windows để giúp bạn tiến về phía cài đặt Windows 10.
Bây giờ mọi thứ đã sẵn sàng. Khởi động lại máy tính và boot máy tính qua USB bootable bạn đã tạo trước đó. Chạy cài đặt bằng cách làm theo hướng dẫn và bạn sẽ ngạc nhiên thấy nó hoạt động.
Phương pháp 2: Kiểm tra ổ đĩa ngoài (External Drives)
Phương pháp đầu tiên và được mong đợi nhất để giải quyết vấn đề này là rút bất kỳ thiết bị ngoài nào kết nối với máy tính qua USB. Nhiều lần, các thiết bị USB ngoài này tạo ra xung đột bên trong Windows. Trong quá trình nâng cấp Windows lên Windows 10, xung đột này hạn chế quá trình tiến triển và nó kẹt ở 32%.
Sau khi gỡ bỏ thiết bị USB, khởi động lại máy tính để nâng cấp Windows lại. Nếu vấn đề này do xung đột giữa Windows và thiết bị USB, thì lần này nó sẽ không hạn chế quá trình. Kết quả, bạn nhận được Windows 10 mới trên máy tính.
Phương pháp 3: Khởi động lại các Dịch vụ (Restart Services)
Phương pháp thứ hai trông khá thú vị nhưng nó cũng hoạt động hầu hết thời gian nếu bạn đang cố gắng cập nhật bằng Windows Update. Trong trường hợp này, tất cả những gì bạn cần làm là vô hiệu hóa kết nối internet dù là WiFi hay LAN khi quá trình tải đạt 100%. Vô hiệu hóa internet sẽ hạn chế setup tải thêm các file bao gồm gói ngôn ngữ (language packs). Windows sẽ nâng cấp lên phiên bản mới nhất mà không bị kẹt ở 32%.
Sử dụng phương pháp sau nếu bạn đang nâng cấp Windows bằng Windows Update.
1. Mở cửa sổ Command Prompt (Admin) bằng cách nhấp chuột phải vào biểu tượng menu start hoặc bạn có thể nhấn Win + X như phím tắt để mở nó.

2. Bây giờ, bạn cần dừng một số dịch vụ bằng cách gõ mã sau vào Command Prompt. Nhấn Enter sau khi gõ mỗi dòng mã.
net stop wuauserv net stop cryptSvc net stop bits net stop msiserver

3. Sau khi gõ và nhấn Enter sau mỗi dòng mã, bạn phải đổi tên hai thư mục tên là SoftwareDistribution và Catroot2. Chỉ cần gõ mã dưới đây cho mục đích này. Cũng nhớ nhấn Enter sau mỗi dòng mã.
ren C:\Windows\SoftwareDistribution SoftwareDistribution.old ren C:\Windows\System32\catroot2 Catroot2.old
4. Sau khi đổi tên thư mục, khởi động lại các dịch vụ mà bạn đã dừng bằng cách gõ vài dòng mã ở bước 2. Gõ mã sau.
net start wuauserv net start cryptSvc net start bits net start msiserver

Bây giờ, tất cả việc khó khăn đã xong. Chỉ cần gõ Exit trong Command Prompt và nhấn Enter. Khởi động lại máy tính và thử cập nhật lại.
Tôi sẽ trân trọng nếu bạn cho chúng tôi biết phương pháp nào đã hoạt động (nếu có); và nếu không có phương pháp nào hoạt động để chúng tôi có thể cải thiện hướng dẫn của mình.