Ứng dụng Windows giúp di chuyển dữ liệu Zalo Desktop khỏi ổ C sang ổ đĩa khác, sau đó tạo NTFS junction để Zalo tiếp tục sử dụng đường dẫn cũ như bình thường. Phù hợp khi cần giải phóng ổ C, chuyển ZaloData sang ổ D hoặc tìm một công cụ Zalo mover có chế độ backup an toàn.
English: A lightweight Zalo data mover for Windows. Move Zalo Desktop data to another drive, preserve the original paths with NTFS junctions, restore backups, and clean old Zalo versions. An independent clean-room alternative for ZaloMove-style workflows.
Zalo Relocator là dự án clean-room độc lập, không chứa hoặc sử dụng mã nguồn của Zalo hay ZaloMove.
- Giao diện Tkinter nhẹ, không cần cài Python khi sử dụng bản
.exe. - Tự nhận diện các thư mục Zalo phổ biến:
%LocalAppData%\Programs\Zalo%LocalAppData%\ZaloPC— dữ liệu của một số phiên bản cũ%AppData%\ZaloData%USERPROFILE%\Documents\Zalo Received Files%LocalAppData%\zalo-updater
- Chế độ an toàn: copy dữ liệu sang đích, đổi thư mục gốc thành
-Old, rồi tạo junction. - Chế độ move: chuyển dữ liệu sang đích và tạo junction, không giữ backup
-Old. - Tạo lại liên kết: sử dụng khi dữ liệu đã có trên ổ đĩa khác, chẳng hạn sau khi cài lại Windows.
- Copy đa luồng với tối đa 8 I/O worker, phù hợp với bộ dữ liệu lớn.
- Progress bar hiển thị phần trăm, dung lượng, tốc độ và thời gian dự kiến còn lại.
- Nhận diện Zalo đang chạy theo tên process và đường dẫn file thực thi.
- Khôi phục dữ liệu từ backup
-Old. - Xoá backup
-Oldtrực tiếp trong ứng dụng. - Tự mở Zalo sau khi di chuyển để người dùng kiểm tra.
- Giữ hộp thoại xác nhận cho đến khi người dùng chọn xoá hoặc giữ backup.
- Dọn các thư mục phiên bản Zalo cũ dạng
Zalo-x.y.z, luôn giữ lại phiên bản mới nhất. - Ghi nhật ký tiến trình theo thời gian thực.
- Windows 10 hoặc Windows 11, 64-bit.
- Nên chạy bằng Run as administrator để tạo junction ổn định.
- Ổ đĩa đích nên dùng NTFS.
- Phải thoát hoàn toàn Zalo trước khi di chuyển, khôi phục hoặc dọn phiên bản cũ.
Người sử dụng file .exe không cần cài Python hay Tkinter.
- Tải
ZaloRelocator.exetừ mục Releases. - Thoát hoàn toàn Zalo, kể cả biểu tượng Zalo trong khay hệ thống.
- Nhấp chuột phải vào file và chọn Run as administrator.
- Chọn thư mục đích, ví dụ
D:\Zalo. - Giữ Chế độ an toàn trong lần di chuyển đầu tiên.
- Chọn các thư mục cần xử lý và bấm TỰ ĐỘNG DI CHUYỂN.
- Khi Zalo được mở lại, kiểm tra đăng nhập, tin nhắn, hình ảnh và việc gửi/nhận file.
- Chỉ xác nhận xoá
-Oldkhi chắc chắn Zalo hoạt động bình thường; nếu chưa chắc, chọn giữ lại.
Yêu cầu Python 3.9 trở lên:
git clone <repository-url>
cd ZaloRelocator
python .\src\main.pyChạy script build có sẵn:
powershell -ExecutionPolicy Bypass -File .\build.ps1Script sẽ cài PyInstaller, nhúng icon ứng dụng và tạo:
dist\ZaloRelocator.exe
Copy sang đích → đổi thư mục gốc thành -Old → tạo junction → mở Zalo kiểm tra
Nếu Zalo chưa hoạt động ổn định, có thể dùng chức năng Khôi phục từ -Old.
Move sang đích → tạo junction → mở Zalo kiểm tra
Chế độ này tiết kiệm dung lượng ngay nhưng không tạo backup tại đường dẫn cũ.
Dùng khi dữ liệu đã tồn tại tại thư mục đích. Công cụ sẽ tạo lại junction tại đường dẫn Zalo mặc định mà không copy dữ liệu lần nữa.
ZaloRelocator/
├─ assets/
│ ├─ ZaloRelocator.ico
│ ├─ ZaloRelocator.png
│ └─ screenshot.png
├─ src/
│ └─ main.py
├─ build.ps1
├─ LICENSE
└─ README.md
- Luôn sao lưu dữ liệu quan trọng trước khi thao tác.
- Không tắt máy hoặc kết thúc ứng dụng khi đang copy/move.
- Không xoá
-Oldtrước khi kiểm tra Zalo hoạt động ổn định. - Không chạy file
Uninstall Zalo.exebên trong thư mục phiên bản cũ; hãy dùng chức năng dọn phiên bản của công cụ. - Tốc độ thực tế phụ thuộc vào ổ nguồn, ổ đích, số lượng file nhỏ và phần mềm antivirus.
Dự án được phát hành theo giấy phép MIT.
Zalo là sản phẩm và nhãn hiệu của đơn vị sở hữu tương ứng. Dự án này không liên kết, không được tài trợ và không được xác nhận bởi Zalo. Người dùng tự chịu trách nhiệm sao lưu và kiểm tra dữ liệu của mình.
