這是歷史版本頁面 — 看 UltraDefrag (64-bit) 最新版本
電腦開機與讀取越來越慢?UltraDefrag 能幫硬碟除碎片嗎
電腦使用久了,常會發現開機時間變長,或是開啟某些大型軟體、瀏覽照片時,硬碟發出巨大的讀取聲且反應遲緩。這種狀況通常是因為檔案在硬碟中被切碎並散落在不同位置,導致磁頭必須頻繁移動才能讀完一個檔案,讓整台電腦感覺像卡住一樣。
一般人可能會嘗試清理暫存檔或刪除不需要的程式,但這些做法無法解決檔案物理分布的問題。這類工具的切入點在於重新排列硬碟上的資料,將碎片化的檔案重新組合在一起,並將小檔案集中存放,減少磁頭移動距離以提升讀取速度。
01UltraDefrag 可以幫我解決什麼問題?
它能重新組合散落在硬碟中的碎片檔案,藉此提升作業系統、應用程式與遊戲的執行速度。當檔案被分散在磁盤各處時,讀取會變慢,這套軟體透過減少碎片化來加速磁碟操作,縮短開啟網頁瀏覽器或照片軟體的等待時間。
02這套軟體能處理系統鎖定的檔案嗎?
可以。它能在 Windows 開機過程中執行,藉此對那些在正常運作下被系統鎖定、無法移動的檔案進行除碎片處理,例如分頁檔(paging files)與休眠檔(hibernation files),解決一般工具無法觸及的優化死角。
03除了基本的除碎片,它還能做什麼優化?
它能將檔案與資料夾策略性地重新配置到磁碟最快的軌道上,並依照路徑等條件將小檔案集中存放。此外,它會對剩餘的空白空間進行整理以減少未來產生碎片,並整合 SMART 監控功能來檢查硬碟健康狀態。
04它支援自動執行嗎?
支援。使用者可以設定特定的排程時間,或者設定在電腦閒置時自動開始除碎片。此外,它還提供便利的設定選項,讓電腦在完成所有優化任務後,自動進入睡眠、休眠或直接關機。
05如果不想安裝到系統裡可以怎麼用?
它提供免安裝的攜帶版(Portable Edition),使用者可以直接將其儲存在 USB 隨身碟中。這樣在需要對不同電腦進行硬碟優化時,不需要經過繁瑣的安裝程序即可直接執行。
06什麼樣的使用者適合用這套軟體?
適合使用傳統機械硬碟且感覺系統讀取速度下降的人。由於它是開源軟體且提供圖形介面,對於不想撰寫指令碼、追求簡單操作且希望免費解決硬碟碎片問題的使用者非常合適。
07對於進階使用者,它有提供什麼方便的功能?
它具備強大的命令列介面(Command Line Interface),讓熟悉指令的操作者可以完全自動化執行複雜的除碎片任務,而不需要依賴圖形化視窗操作。
08什麼情況下不建議選擇這套軟體?
如果使用者需要中文介面,因為它僅支援英文。另外,若追求軟體有極高頻率的更新,由於該軟體在近兩年內沒有新版本發布,可能不符合對更新速度要求較高的使用者。
09如果我的電腦是 32 位元系統可以使用嗎?
不建議使用,因為這套軟體明確標記為 64-bit 版本,僅支援 Windows XP 到 Windows 11 的 64 位元版本系統。
10有沒有其他更主流的選擇可以考慮?
有。市場上有如 Smart Defrag 或 Auslogics Disk Defrag 等功能相近且評分人數更多的選擇。如果使用者傾向選擇社群驗證數量更多、使用者基數較大的工具,這些可能是更好的選項。
下載與官方連結
前往官方網站 下載 UltraDefrag (64-bit)
ultradefrag-5.0.0.bin.amd64.exe · 463.94 KB · 連結指向軟體原廠
版本紀錄
- 2020-03-02 UltraDefrag 7.1.4 (32-bit) 2.09 MB
- 2020-03-02 UltraDefrag 7.1.4 (64-bit) 3.43 MB
- 2019-08-15 UltraDefrag 7.1.3 (32-bit) 2.03 MB
再看 5 筆
- 2019-08-15 UltraDefrag 7.1.3 (64-bit) 3.32 MB
- 2019-07-01 UltraDefrag 7.1.2 (32-bit) 2.1 MB
- 2019-07-01 UltraDefrag 7.1.2 (64-bit) 3.41 MB
- 2018-10-12 UltraDefrag 7.1.1 (32-bit) 2.11 MB
- 2018-10-12 UltraDefrag 7.1.1 (64-bit) 3.15 MB
這一版改了什麼
What's new in this version:
- the following translations were added: Kapampangan, Georgian
- the following translations were updated: Italian, Polish, Swedish, Burmese (Padauk), Finnish, Japanese
- ability to defragment NTFS attribute lists was added
- check for the volume dirty flag was added to the volume analysis
- ability to select all disks by pressing Ctrl+A was added to GUI
- ability to analyze disk by pressing Enter or double-clicking on the list row was added to GUI
- the following translations were updated: Japanese, Korean, Italian, Iloko, Czech, Slovak, Portuguese (BR), Romanian, Filipino (Tagalog), Catalan, Spanish (ES), Hungarian, Farsi, Yiddish
- installer has been enhanced in the following ways:
+ usage tracking can be enabled/disabled during silent installations using the /S switch:
* /DISABLE_USAGE_TRACKING ... enable/disable usage tracking through the web
- added command script to create translation report as text/plain and text/wiki
- few little bugs in volume processing routines were fixed
- volume letter being processed was added to GUI title
- a header was added to 'udefrag -l' command output
- Internals: coding style changed: tabs replaced by four spaces
- is_dirty flag added to winx_volume_information (zenwinx.h) and volume_info (udefrag.h) structures
- FILTER SYNTAX CHANGED to provide better flexibility
- ability to defragment folder itself without defragmentation of its contents added to the context menu of Windows Explorer
- GUI options forced to be not overwritten at GUI program exit
- MFT optimization implemented
- repeat action menu and toolbar button were added to GUI
- --repeat command line switch was added to the console interface and to the boot time defragmenter
- volume label is now displayed by the console interface for -l and -la switches
- ability to defragment a few more internal NTFS files ($Secure streams, $Extend folder and its subfolders) was added
- ability to defragment reparse points was added
- all the volume processing routines were optimized for speed
- one bug causing incorrect time limit treatment was fixed
- added display of the time limit at boot time
- MFT zone draw was adjusted to be more precise and correct
- few bugs in cluster map redraw algorithm were fixed
- few bugs in volume processing routines were fixed
- console interface help screen now includes examples
- the following translations were added: Latin, Hebrew, Javanese, Indonesian (Bahasa Indonesia), Spanish (MEX)
- the following translations were updated: Portuguese (BR), Yiddish, Hungarian, Spanish (ES), Dutch, Finnish, Italian, Iloko, Filipino (Tagalog), Catalan, Danish, Norwegian, Portuguese, Chinese (Traditional), Korea
- installer has been enhanced in the following ways:
+ now checks Mutex to prevent install/remove while the program is running
+ installer supports full, micro edition and custom installation
+ component selections are remembered between installations
+ interfaces can be selected individually
+ shortcut icons can be selected individually
+ all selections can be done through command line switches during silent installations using the /S switch:
* /FULL .............. install full edition
* /MICRO ............. install micro edition (no GUI, no help, no icons)
* /ICONS ............. install/remove all shortcut icons
* /BOOT .............. install/remove boot time component
* /CONSOLE ........... install/remove console component
* /GUI ............... install/remove GUI component
* /HELP .............. install/remove documentation
* /SHELLEXTENSION .... install/remove Explorer context menu handler
* /STARTMENUICON ..... install/remove start menu icon
* /DESKTOPICON ....... install/remove desktop icon
* /QUICKLAUNCHICON ... install/remove quick launch icon
- one little bug causing log file path truncation in GUI was fixed
- one bug causing infinite loops in volume optimization was fixed
- progress percentage calculation was improved
- volume analysis was allowed for full disks having no free space
- Internals: winx_create_mutex, winx_open_mutex, winx_release_mutex, winx_destroy_mutex, winx_stristr, winx_wcsmatch, winx_patcmp, winx_defrag_fopen, winx_defrag_fclose functions added to zenwinx library
- binary tree manipulation routines were added to zenwinx library; they're based on the GNU libavl red-black trees with parent pointers
- winx_fbsize, winx_dfbsize, udefrag_fbsize, udefrag_dfbsize routines replaced by winx_bytes_to_hr, winx_hr_to_bytes, udefrag_bytes_to_hr, udefrag_hr_to_bytes routines in zenwinx and udefrag libraries
- winx_exit_thread prototype changed by adding the exit status parameter
- zenwinx_native_init and zenwinx_native_unload routines replaced by winx_init_library and winx_unload_library routines respectively
- winx_init_failed and winx_kb_init routines added to zenwinx library
- winx_init routine removed from zenwinx library
- WINX_FTW_SKIP_RESIDENT_STREAMS flag added to winx_ftw and winx_scan_disk routines
- WgxGetToolbarBitmapForMenu, WgxCreateMenuBitmapMasked functions added
- calling conventions removed from all the function prototypes in all the libraries
- silent mode (-s switch) added to lua5.1a_gui progra
- volume optimization reimplemented
- quick volume optimization implemented
- the cluster map now indicates unused map blocks with gray color
- one bug preventing a proper redraw of defragmented files was fixed
- few bugs causing infinite loops in defragmentation algorithm were fixed
- one bug preventing MFT defragmentation was fixed
- one bug preventing reports containing Asian characters in file names from being built was fixed
- one bug preventing defragmentation in some cases on Windows NT 4.0 and Windows 2000 was fixed
- the documentation was updated to include better information about taking screen-shots and creating support packages on the bug reports page
- tree-view to select chapters was added to documentation and the default doxygen color theme is now used
- the following translations were added: English (GB), Iloko
- the following translations were updated: Korean, Turkish, Slovak, English (US), Hindi, Romanian, Filipino (Tagalog), Catalan, Spanish (ES), Greek, Chinese (Simplified), Polish, Swedish, Italian, Finnish, Chinese (Traditional), German, Hungarian, Danish
- hexview command added to the boot time shell
- Internals: udefrag_start_job prototype changed by adding algorithm preview flags
- UD_LOG_FILE_PATH environment variable added to force save of debugging information to a log file. Intended for use in boot time interface and batch scripts. For the GUI a setting was introduced, which is equivalent to setting this variable.
- boot time interface startup logging added; the program saves log files in %windir%UltraDefraglogs folder
- a bug preventing the boot time defragmenter from being turned off fixed
- the following translations were added: Indonesian
- the following translations were updated: Spanish(ES), Czech, Belarusian, Ukrainian, Chinese(Traditional)
- Internals: winx_strdup, winx_vsprintf, winx_sprintf, winx_enable_dbg_log, winx_disable_dbg_log, winx_get_module_filename, winx_path_remove_filename, winx_path_remove_extension, winx_path_extract_filename, winx_create_path, winx_init_spin_lock, winx_acquire_spin_lock, winx_release_spin_lock, winx_destroy_spin_lock functions added to zenwinx library
- udefrag_set_log_file_path function added to udefrag library
- defragmentation algorithm reimplemented; partial defragmentation improved
- ability to defragment MFT as well as other internal NTFS files on Windows XP and Windows Server 2003 was added
- ability to defragment internal NTFS files on Windows 2000 was added
- one huge bug was fixed in the boot time defragmenter, udefrag.dll and zenwinx.dll libraries - they all have had improper definition of the IO_STATUS_BLOCK structure used by many undocumented Windows API functions
- a problem was fixed, where the abort flag was not cleared, when entering the interactive mode at boot time
- actions to take after processing is done implemented as separate menu
- file status was added to reports
- current time was added to reports
- ability to specify not only drive letters but also paths of files and folders added to the command line and the boot time interfaces
- Explorer context menu handler reimplemented to be more reliable (batch script used before caused sometimes an environment desynchronization due to the start of udefrag command with elevated privileges on Vista and Windows 7)
- added icon to Explorer context menu handler in Windows 7 and later
- the following translations were added: Galician, Tamil
- the following translations were updated: Italian, Norwegian, Portuguese, Spanish(ES), French(FR), Dutch, Czech, Vietnamese(VI), Spanish(AR)
- dry_run parameter added to GUI options as well as UD_DRY_RUN environment variable support added to the driver to be able to quickly test algorithms without actual data moves on disk
- keyboard reading routines used at Windows boot time were reimplemented to reach higher reliability
- Internals: winx_get_system_time, winx_get_local_time functions added to zenwinx library
- ULONG_PTR wrong definition was replaced by correct one in ntndk.h file
- ability to resize list of volumes was added to graphical interface
- the volume label is now displayed in the volume list
- textual progress is now displayed in the status column of the volume list
- file sizes were added to HTML reports
- file sizes were converted to a human readable format in text reports
- few bugs were fixed in the BootExecute Control program used to enable and disable the boot time defragmenter
- Internals: build scripts were highly optimized
- mistakes preventing build on the path containing spaces were eliminated
- support of custom report options was added to simplify upgrade of default options
- the following translations were updated: Chinese (Simplified)
- the problem of dialog captions not being translated was fixed
- GUI was redesigned to be much more ergonomic (comfortable for daily use)
- ability to change preferences without the need to restart GUI was added
- ability to resize GUI window at any time was added; cluster map scales now automatically
- GUI flicker on window resize was reduced
- better hotkeys were assigned to GUI actions
- the process of adding/editing/testing of translations was highly simplified
- GUI uses system font respecting global Windows settings anywhere except of the list control for which mono-space fonts are more preferred
- GUI uses custom font in all dialog boxes in case of Burmese (Padauk) translation, because otherwise Windows fail to display texts correctly
- separate Configuration dialog was retired
- Language Selector was retired
- ability to run multiple instances simultaneously was added
- the driver has been completely reworked to increase its reliability and flexibility; many complicated algorithms were replaced by obvious ones; as a side effect we have a noticeable speedup of the volume analysis
- filter pattern length limitation (4096 characters) was removed
- added hints about using CHKDSK to get a consistent drive
- "Tips and Tricks" moved to separate handbook page to be accessible from the "Best Practice" help menu item
- the following translations were added: Estonian, Vietnamese(VI), Burmese(Padauk), Spanish(ES)
- the following translations were updated: Portuguese(BR), Czech, French (FR), Portuguese, Catalan
- FAT12 and FAT16 volumes are displayed in GUI again as a simple FAT, because this highly speeds up the volume list building
- Internals: dfrg.exe historical name of GUI executable was replaced by final name ultradefrag.exe
- manifest was added to signal Vista and higher that this is a high DPI aware application (http://support.microsoft.com/kb/969789)
- portable.x file became meaningless for the portable edition
- winx_patcomp, winx_patfind, winx_patfree, winx_wcsdup, winx_vopen, winx_vflush, winx_ftw_dump_file, winx_get_free_volume_regions, winx_add_volume_region, winx_sub_volume_region, winx_release_free_volume_regions, winx_dbg_print_header,
winx_toupper, winx_tolower functions added to zenwinx library
- udefrag_get_volume_information function added to udefrag library
- WgxDbgPrint, WgxDbgPrintLastError, WgxDisplayLastError, WgxSafeSubclassWindow, WgxSafeCallWndProc, WgxCenterWindow, WgxSetText, WgxCreateFont, WgxDestroyFont, WgxSaveFont, WgxGetOptions, WgxSaveOptions WgxBuildMenu, WgxBuildPopupMenu calls added to wgx library
- WgxSetFont prototype changed
- obsolete WgxGetLogFontStructureFromFile, WgxSaveLogFontStructureToFile calls removed from wgx.dll library