FastCopy ver5.12.0

2026/08/18 H.Shirouzu (白水啓章) & FastCopy Lab, LLC.

目录

1. 概述
2. 许可证
3. 运行环境
4. 安装/卸载
5. 使用规则&主窗口
6. 设置
7. 命令行模式
8. FcHash.exe
9. 警告
10. 支持论坛&最新版本
11. FAQ(常见问题)
12. 历史

1. 概述

FastCopy是Windows上最快 的文件复制&备份软件。

可复制(&删除)UNICODE和超过MAX_PATH(260个字)的文件路径名。

它会自动判断来源与目标的设备类型、以及是否属于同一HDD,然后执行以下操作。
不同HDD有多线程能力,读取与写入由单独的线程并行运行。(对于SSD来说,情况总是如此)
相同HDD从来源连续读取直到缓冲区填满,然后再连续写入至目标。

读/写也完全不使用操作系统的缓存,因此其他进程(应用程序)不会被减慢。
由于读/写是使用异步IO进行的,因此性能接近设备的极限。
可指定包含/排除过滤器(UNIX通配符样式)。
因没有使用MFC,仅使用Win32API设计,不会贪占资源,运行快速。

2. 许可证

(必须购买Pro许可证以便在工作场所使用等)
FastCopy许可协议 (EULA)

1.(使用许可)本软件在非家庭环境(如工作场所)中使用时需要Pro版许可。 只有在家庭环境中作为个人(非商业)使用时才能免费使用。
2.(免责声明)由FastCopy Lab, LLC.在 "原样 "基础上提供,对任何缺陷不承担任何责任或义务。
3.(禁止逆向工程)禁止以任何方式进行逆向工程。
4.(禁止转让)禁止将Pro版许可证出借、转让或分许可给第三方。

Copyright 2004-2026 SHIROUZU Hiroaki All rights reserved.
Copyright 2018-2026 FastCopy Lab, LLC. All rights reserved.

Pro版与其他版本的对比图

通过注册Pro版许可证密钥,自动变更为Pro版)
 Pro版 标准版旧版(v4.x)
在工作场所使用(*1)
完美校验功能
几种操作模式
检查无声的数据损坏
在家使用
Win11的外壳扩展
进一步提速
有特权时速度更快
CPU亲和力
自v4/v5以来的错误修正
(*1) 不包括为期两周的试用期。
所使用的程序库(软件库)的许可证。
xxHash Library Copyright (c) 2012-2024, Yann Collet All rights reserved.
许可证详情
OpenSSL Library Copyright (c) 1998-2023, The OpenSSL Project All rights reserved.
许可证详情

3. 运行环境

Windows 7/8/8.1/10/11
Windows Server 2012(&R2)/2016/2019/2022/2025

4. 安装/卸载

安装

请运行FastCopy5.x.x_installer.exe,并将它安装到任何目录。
若想存放到U盘等存储设备中使用,请按安装程序的“仅解压”按钮,取出FastCopy.exe等文件。
有了/h选项,就会显示诸如/silent和/extract等选项。

卸载

在Win7或更高版本中,可以从设置/控制面板等的“程序和功能”中卸载。
它也可以使用安装目录中的setup.exe卸载。
/r /silent将导致无声的卸载。

5. 使用规则&主窗口

如果将主窗口最小化,它会移动到任务托盘中。
运行时显示各种状态。
(文件数量括号里显示已运行的目录数量)

Source/DestDir(来源/目标目录)

指定来源和目标目录。
(Source按钮下方还有“ 执行历史按钮(选择时重新加载参数。简易任务功能)”和“ Source历史按钮”)
若需指定两个或多个来源(可拖曳与拖放),请换行写各路径名。

拖放到Source时若按住CTL键,会追加到当前的Source内容中。(若没按住CTL键,当前的Source内容会被清空)
在用Source按钮打开的选择对话框中也一样,按住Ctrl键选择时会追加到当前的Source内容中。
另外,也可以将(目录)拖放到DestDir输入栏。
按住Shift键的同时按下Source / DestDir按钮,则不打开选择对话框,而是在文件资源管理器中打开当前输入的路径(若为文件则打开其父目录)。

目标目录结束字符是否为'\'表示的意义不同

结束字符是'\' 将来源目录包括其自身复制到目标目录。
(目标目录/来源目录/来源目录内文件)
结束字符不是'\' 复制来源目录内文件到目标目录, 不复制来源目录本身。
(目标目录/来源目录内文件)
但是,若指定了多个来源目录,操作方式将变为上述“结束字符是'\'”。

(小提示) 若想将来源目录内文件复制到驱动器根目录时,来源目录后加上'*'。 例如,来源目录是“C:\Folder1\*”,目标目录是“D:\”,结果是“D:\(Folder1内文件)”。

操作模式

模式操作内容
差异(不覆盖) 不复制重名文件。
差异(大小/日期) 若重名,仅复制大小/时间不同的文件。(默认)
差异(最新日期) 若重名,仅复制时间较新的文件。
复制(全覆盖) 总是复制/覆盖所有文件。
现存(大小/日期)
 (仅Pro版)
如果存在相同的文件名,但大小或日期不同,则复制。
(不存在的文件不会被复制)
现存(最新日期)
 (仅Pro版)
如果存在同名文件且时间较新,则复制该文件。
(不存在的文件不会被复制)
同步(大小/日期) 若重名,仅复制大小/时间不同的文件。 同时删除目标目录当中来源目录里不存在的文件(&目录)。
同步(最新日期) 若重名,仅复制时间较新的文件。 同时删除目标目录当中来源目录里不存在的文件(&目录)。
移动(全覆盖) 复制并覆盖所有文件后删除所有来源文件。
(可在一般设置的“移动/同步选项”中改为“移动(大小/日期)”)
移动(不覆盖)
 (仅Pro版)
只复制目的地不存在的文件。只有已复制的文件才会从源文件中删除。
(未复制的文件不会被删除)
删除所有 强制删除指定文件(&目录)(=读取专用文件取消读取专用后删除)。
校验 对Source和DestDir中具有匹配的大小和时间戳的文件进行相互的哈希比较。
(注意:Source和DestDir的描述应该与只是复制时相同。如果你想比较C:\temp\和D:\temp\,在Source中写C:\temp\,在DestDir中写D:\)
FC校验信息显示 对于带有FC校验信息(:fc_verify)的文件,将显示记录的信息。
FC校验信息验证
 (仅Pro版)
对于具有FC校验信息(:fc_verify)的文件,重新计算并比较当前的哈希值与它的记录信息,以验证没有发生无声的数据损坏。
(在“列表”中,按住Shift键的同时按下按钮也会记录文件日志)

指定按钮&选项

运行 运行复制。运行复制时,此按钮变更为[中断...]按钮。
同时按下CTL键,将显示源列表的确认对话框。
列表 显示将复制&删除的文件列表。文件名前面有'+'表示创建或更新,有'-'表示删除。
同时按下CTL键(按钮标签“列表”→“列表+V”)、读取&使用哈希值比较复制模式跳过的每一对文件(除了由过滤器跳过的)。
同时按下SHIFT键(若在日志设置启用文件日志),将列表内容写入文件日志。
指定缓冲区大小 显示缓冲区的大小,用于读/写。 单击以显示设置
速度控制 可指定全速、自动降速(*1)、指定速度(90%~10%)、暂停。若觉得它占用资源,建议设置为“自动降速”。(如果它检测到鼠标移动或最顶层窗口更改,它将在一定时间内降速)。若没选择“全速”,进程将设置为低优先级。(这个设置不会被任务管理保存)
错误时继续 读/写/删除操作发生错误也不中断,尽可能持续运行。
(但会在主窗口中显示错误,并记录在错误日志中)
校验 通过xxHash3(MD5/SHA-1/SHA-256/SHA-512/SHA3-256/SHA3-512/xxHash)校验写入的数据。
(若想使用MD5/SHA-1/SHA-256/SHA-512/SHA3-256/SHA3-512/xxHash,可在设置面板的校验选项更改)

有传统校验(只有Dest被重新加载)和Pro版才提供的完美校验(Src和Dest都被重新加载)
(完美校验也能在读取Src时检测临时错误)
(若在设置中选择了完美校验,主窗口的复选框名称也会由“校验”变为“完美校验”)

如果发生校验错误,将显示源和目的地的哈希值,然后在目的地文件名后附加.fc_verify_err。
(它也可以被删除或在设置中设置为其他行为)。
预估 开始复制前,先计算文件数/文件大小,预估完成时间。 (启用删除模式时不能预估完成时间。启用移动模式时预估完成时间不包括删除时间)
立即开始 运行其他FastCopy时,不等待其他FastCopy任务运行完成,立即开始运行。(其他FastCopy没有复制/移动时,不显示此按钮)(同时运行
(*1)当FastCopy窗口不是前景且检测到鼠标移动,它将会变慢。具体用以下几个方法降速:I/O之间进行等待,降低进程优先级、降低I/O优先级、将最大I/O尺寸降到1MB。操作内容将来可能会更改。

ACL属性 复制NTFS的“访问控制表属性(ACL)”。
(建议启用特权后运行)
同时扩展属性(EA)(若存在)也会被一起复制。
备用数据流 复制NTFS的备用数据流(Alternate Stream)。
防止被恢复(覆写删除) 在删除文件之前,先重命名目标文件,再用随机数据覆写,使已删除文件实质上无法复原(备用数据流不会被覆写)。请注意,不能保证一定无法复原。

指定过滤器

可复制/排除指定的文件/目录。
(按下“列表”按钮可先确认操作)

勾选主窗口的“过滤器”后,包含/排除等各过滤器栏即可使用。
另外,“过滤器”启用时,按下包含/排除栏右侧出现的“...”按钮,会打开过滤器编辑器(包含过滤器的编辑器/排除过滤器的编辑器),可以每行填写一个过滤器进行编辑(与分号分隔形式相互转换)。按编辑器内的“?”按钮可显示本节内容。

包含 仅复制匹配指定字符串(可使用UNIX通配符)的文件及目录下的内容。(备注
需指定多个时,以半角分号';'为分隔符。需指定目录时,指定字符串后面加上'\'。

例1:*.txt → 匹配 a.txt、123.txt 等文件
例2:[^ax]bc → 匹配 bbc 等文件,但不匹配 abc 或 xbc
例3:dir[0-9][234]\ → 匹配 dir12 等目录,但不匹配 dir1 或 dir10
排除 与包含相反的操作。排除匹配指定字符串的文件与目录。
仅在启用“设置→显示扩展过滤器”时显示以下过滤器。
FromDate 仅复制比指定日期(格式)较新时间戳的文件。
可指定绝对日期("20150701"or "2016/09/26 12:30:59"等)以外,也指定相对日期(10天前: '-10D')。
ToDate 仅复制比指定日期较早时间戳的文件。
MinSize 仅复制大于等于(不小于)指定尺寸的文件。可在数值后面加上K/M/G/T作为大小的缩写。
MaxSize 仅复制小于等于(不大于)指定尺寸的文件。

备注1)启用删除模式,包含过滤器“指定文件&不指定目录”时,不删除目录。
备注2)指定一个以上文件时,不复制不匹配的文件。
备注3)指定一个以上目录时,只有匹配目录之下的内容会被复制(不匹配的目录不会被复制)。
指定相对路径 包含/排除的第一个字符不是'\'时,指定相对路径,从路径末尾向前搜寻。
目录的包含指定示例
来源指定C:\dir\
包含指定subdir[1-9]\xxx\
匹配示例 C:\dir\subdir2\xxx\ 、
C:\dir\aaa\subdir3\xxx\ 等
效果复制匹配的目录及其下的全部内容。
文件的包含指定示例
来源指定C:\dir\
包含指定subdir[1-9]\file.*
匹配示例 C:\dir\aaa\subdir9\file.txt 、
C:\dir\bbb\ccc\subdir9\file.doc 等
效果复制匹配的文件。
指定前方一致 包含/排除的第一个字符是'\'时,指定前方一致,从路径的开头向后搜寻。(请参照下述“过滤器搜寻的开始点”)

例如,来源为C:\aa\,想排除C:\aa\bb\cc\时,前方一致过滤器为 \bb\cc\。
(从想排除的路径(C:\aa\bb\cc\)中去掉来源(C:\aa\)后,在开头加上表示前方一致的 \)
目录的包含指定示例
来源指定C:\dir\
包含指定\subdir[1-9]\xxx\
匹配示例 C:\dir\subdir2\xxx\ 、
C:\dir\subdir3\xxx\ 等。
效果复制匹配的目录及其下的全部内容。
备注(不匹配的示例) C:\dir\aaa\subdir2\xxx\ 等层级不同的目录。
文件的包含指定示例
来源指定C:\dir\
包含指定\subdir[1-9]\file.*
匹配示例 C:\dir\subdir2\file.txt 、
C:\dir\subdir9\file.doc 等
效果复制匹配的文件。
备注(不匹配的示例) C:\dir\aaa\subdir9\file.txt 等层级不同的文件。
指定绝对路径 包含/排除的第一个字符以C:\这样的盘符开头,或者以\\server\volume\这样的UNC路径开头时,为指定绝对路径。
指定的绝对路径必须包含来源(Source)。
在内部会被转换为指定前方一致。(从绝对路径中去掉下述“过滤器搜寻的开始点”后的部分,将作为指定前方一致来登记)
过滤器搜寻的开始点 指定来源为C:\src\; C:\src\file.txt; C:\src\dir*其中一个的时候,过滤器搜寻的开始点(最前面)为C:\src\之后的下一个字符。(C:\src\部分不在过滤器搜寻范围内)

指定包含 / 排除过滤器时可使用的通配符。
*0个字以上的任何文字。
?任何1个文字。
[abc]abc其中1个文字。
[!abc]除了abc以外的任何1个文字。'!'可用 '^'代替。
[a-z]a-z当中任何一个文字。
\前面的'\'为指定前方一致。路径名中间的'\'为目录分隔符。结尾的'\'为指定目录。
[]里面的'\'为转义符。例如,若想指定"["或"]"为文件名的一部分,则写[\[]。

指定FromDate/ToDate过滤器格式。
指定绝对日期用YYYYMMDD[hhmmss] 或YYYY/MM/DD [hh:mm:ss]指定日期。
指定相对日期用"+|-数字W|D|h|m|s"指定日期。(如-10D=10天前)
W|D|h|m|s分别代表:周、日、小时、分、秒。
(识别大写和小写)

连接/符号链接

从v1.70开始可识别连接(包括挂载点)/符号链接。
模式操作内容
差异/复制 默认复制连接/符号链接其本身。也可在设置中改为复制链接所指向的实体(目标内容)(注意)。
移动 总是移动连接/符号链接其本身。
删除 总是删除连接/符号链接其本身。
通过“复制选项”设置或指定/linkdest,可重现硬链接。
(运行时TotalFiles:显示的“文件数量(目录数量)”变成“文件数量/硬链接数量(目录数量)”)

以下两个注意点。
1.每1万硬链接消耗大概2-4MB内存。(根据路径长度而改变)。
2.差异复制的动作会变慢。(因为为取得链接计数(linkcounter),跳过的文件也会被打开)

启用硬链接重现时,总是启用与/recreate 选项相同的动作。

文件(F)

开始新的 FastCopy启动另一个 FastCopy 实例
打开日志文件打开fastcopy.log
最新日志文件 若勾选“记录文件日志”,显示最后一次运行的文件日志。
文件日志历史 若勾选“记录文件日志”,则打开以前的文件日志。
FastCopyDir打开放置fastcopy.log、fastcopy2.ini的目录。
启动时位置启动时总是在现在的位置打开。
启动时尺寸启动时总是以现在的尺寸打开。
始终显示在最前面始终显示在最前面。
关闭关闭FastCopy

帮助

帮助打开帮助
检查更新 访问https://fastcopy.jp/fastcopy-update2.dat 检查更新。
支持论坛FastCopy相关问题和建议的支持论坛。
意见/印象在浏览器中打开意见/感想的投稿页面。
最新版本URL打开FastCopy官网。
关于FastCopy显示版本&著作权

特权

获得特权(管理员权限)。已处于特权状态时不显示此菜单项,此时标题栏会显示(Admin)。

上述以外的项目

6. 设置

设置→ 一般设置

FastCopy 的一般设置(默认值,I/O参数,日志记录等)。

默认设置

指定启动时的默认值。
主屏幕的默认值有关项目请参照 这里
始终显示扩展的过滤器
(日期/大小过滤器)
从启动时起就显示扩展过滤器(FromDate/ToDate/MinSize/MaxSize)。
Language/语言改变显示语言(重启后激活)

I/O设置

设置I/O的基本参数。
主缓冲区(MB)指定读/写时使用的主缓冲区的大小。
I/O单位(MB)指定每次对OS要求的读写文件尺寸。
[I/O单位 * 异步I/O数目]为在OS内同时运行的[最大I/O尺寸]。
建议指定2MB。测试时发现若指定4MB以上,网络驱动器速度将变慢。
这个数量(和下述异步I/O数量)非常大时,可能因系统内核资源不足而发生I/O错误。
异步I/O数目 不等待每次ReadFile/WriteFile API调用完成,而是并行发出API,以此提高I/O速度(尤其是对网络驱动器)。推荐值为 8。
(注意,将这个数字设置为1并不使用异步I/O)
始终使用Low IO 优先考虑其他应用程序的I/O。 (从Vista开始使用低优先I/O)
SD卡上不使用异步I/O由于某些旧SD卡适配器的问题

操作系统缓存设置
使用操作系统缓存读取读取时不使用Direct I/O
不建议使用,因为转送速度变慢或其他程序的内存可能会被操作系统缓存置换。
NTFS系统/FAT系统写入小于指定尺寸的文件时不使用DirectI/O
缺点与使用操作系统缓存读取时相同,但仅限极小的文件时,能减少磁头寻道从而提速,因此默认设置为:NTFS上小于64KB、FAT上小于128KB的文件使用操作系统缓存。

读取目录
启用成批读取启用FIND_FIRST_EX_LARGE_FETCH标识符,提升读取目录的速度。

校验选项

校验选项。
校验方法选择校验方法
传统校验 写完后,再次阅读并校验目的地
完美校验
(仅Pro版)
写完后,src和dest都会被再次读取并校验。
读取src时的临时错误也可以被异常检测到。
(选择后,主窗口的“校验”复选框名称会变为“完美校验”)

哈希方法(用于校验)选择校验的哈希方法(xxHash3/xxHash/MD5/SHA-1/SHA-256/SHA-512/SHA3-256/SHA3-512)
(建议为xxHash3)
如果出现校验错误, 从以下四个选项中选择。
重命名为(文件名).fc_verify_err
删除错误文件
时间戳改为1980-01-01
什么都不做
将时间戳设置为 1980-01-02,
直到校验完成
从复制/移动到校验完成,时间戳将为 1980-01-02。
确保在校验中断时可以识别未校验的文件。
时间戳为1980-01-02的文件将从
校验步骤继续(仅限大小/日期
或最新日期,且仅限完美校验)
带完美校验的复制/移动/同步中断时产生的时间戳为1980-01-02的文件将从校验步骤继续(跳过复制)。(仅限大小/日期或最新日期模式)
(在"移动/同步选项"中,可以将 "移动(全覆盖)" 更改为 "移动(大小/日期)")
每30秒校验一次 每30秒进行一次校验(尽可能)。
(默认行为是在所有复制完成后进行校验(校验队列已满时除外),以尽量避免设备内缓存的影响)

添加校验信息当校验拷贝完成后,在备用数据流(:fc_verify)中记录如下。
(例如用于检测复制后随时间推移的数据损坏(无声的数据损坏))

 {done=完成日期/时间, ftime=文件日期/时间, size=大小, xxHash=哈希值}
在校验错误的情况下,采用以下形式
 {error=完成日期/时间, ... , xxHash(src=哈希值, dst=哈希值)}

这些信息可以通过 "FC校验信息显示" 和 "FC校验信息验证"来显示和验证。
如果没有得到校验,
src的哈希值将被记录在文件日志中
(同左)

驱动器组

始终平行运行的驱动器(如SSD-RAID)
概述指定哪些驱动器在并行运行时更快,例如SSD-RAID。始终以“不同HDD模式”运行。另外,即使多个FastCopy同时运行也不会相互等待。
指定方法如果C:和E:是SSD-RAID,指定 "CE"。
请注意,具有UNC路径名的驱动器应该被分配一个盘符。

判断属于相同HDD(or SSD)的驱动器组。(*1)
FastCopy自动判断物理驱动器,但RAID,TrueCrypt等不容易判断的驱动器需手动设置。
手动设置物理驱动器
概述手动设置驱动器是否属于相同HDD(or SSD)。
指定方法C:与D:属于相同HDD,E:与F:属于相同HDD时,指定"CD,EF"。
UNC路径名的驱动器,请分配盘符或按照下面的方针指定。

网络驱动器的物理驱动器判断方针
概述设置方针判断哪些网络驱动器属于相同HDD(or SSD)。
已分配盘符的网络驱动器也以挂载时使用的UNC名来判断。(*2)
相同的UNC共享名称=相同的物理驱动器组UNC名为 \\Server1\vol1\ 时,将\\Server1\vol1\ 一致的UNC名判断为相同HDD,将\\Server1\vol2\ 判断为不同HDD。
相同的UNC服务器名称=相同的物理驱动器组UNC名为 \\Server1\vol1\ 时,将\\Server1\ 一致的UNC名判断为同一个HDD,将\\Server2\... 判断为不同HDD。
所有UNC共享名称=相同的物理驱动器组将所有网络驱动器判断为相同HDD。
(*1) 若对被分割的相同HDD同时运行读取与写入,导致磁头寻道多发,速度变慢而且缩短HDD寿命,所以FastCopy识别相同HDD与不同HDD后,自动改变操作
(*2) 网络带宽不足时,选择“所有UNC共享名称=相同的物理驱动器组”以避免网络拥塞,有时可获得更稳定的传输。

同时运行

设置FastCopy同时运行几个FastCopy。
同时运行几个FastCopy时,需要几个CPU、内存。
物理内存不足时,动作可能变慢。
可同时运行的最多FastCopy同时运行多个FastCopy时,设置容许并行运行的最多程序量。
其他FastCopy在使用相同HDD时,就算同时运行的程序比容许的程序量更少也等待该FastCopy完成后再开始运行。
在“驱动器组”中可手动设置相同HDD判断。
即使另一个FastCopy正在运行,也立即开始执行忽略同时运行数设置和其他FastCopy是否使用相同HDD,总是无条件立即开始运行。

CPU设置

与CPU有关的设置。
CPU亲和力 决定读或写线程是否被钉在一个逻辑CPU核上。
将读/写线程绑定到逻辑CPU核可以提高I/O性能。
(多个FastCopy同时运行时,会自动分散分配,尽量避免相互重叠)
未设置不固定到逻辑CPU
将R/W分配给同一个逻辑CPU将读/写线程固定到同一个逻辑CPU
将R/W分配给一个不同的逻辑CPU将读/写线程分别固定到不同的逻辑CPU(默认)。
另外,在被判定为相同HDD时或删除模式(以及测试创建模式)下,将按“分配给同一个逻辑CPU”运行

复制选项

与复制有关的选项。 (有些设置也会影响移动)
使用过滤器时,不创建空目录 应用过滤器后没有需要复制的文件的目录将不会被创建。
复制到与源文件相同的目录中,会被重新命名并继续工作 如果复制到与源文件相同的目录中,在目录名称的末尾加上(1)等。
复制Junction/Symlink本身(不复制实体/内容) 复制连接/符号链接时复制连接/符号链接本身(默认)。 若不勾选,复制目标文件或目标目录内容。(备注 *1
(移动/删除时总是启用)
创建符号链接需要管理者权限。
在复制/移动时,共享开放的写入目的地(略有风险) 非排他性地打开要写入的文件。 增加了向一个正在被其他进程打开的文件写入的可能性,但如果写入其他数据,可能会破坏文件内容。
尽可能地复制硬链接 复制硬链接。更多信息见
比较时间戳时的容许误差启用差异(大小/日期)或差异(最新日期)时指定src/dst更新日期的容许误差。
通常按照文件系统种类自动校正误差时间戳精准度(NTFS=100ns单位、FAT=2秒单位等)判断,一部分NAS等未满1秒的更新日期不准确的情况下,需手动设置视为相同更新日期的容许误差(msec单位)。
夏令时模式
始终不容忍夏令时的误差
只有FAT允许出现夏令时的误差
始终容忍夏令时的误差
由于预先分配空间,速度更快
空间预分配提供了20-30%的速度,例如,使用高速SSD-RAID。(仅限特权和本地驱动器)
(*1)例如C:\Users\(user)\AppData\Local\Application Data指C:\Users\(user)\AppData\Local,若复制目录实体/内容,无止境地递归。
(C:\Users\(user)\AppData\Local\Application Data\Application Data\Application Data\…)
所以启用复制实体/内容时需要注意。

移动/同步选项

移动和同步设置。
移动设置
“移动(全覆盖)”改为“移动(大小/日期)” 若目标目录里有大小/日期相同的文件,则不进行复制,直接从来源删除该文件。
逐一移动通常移动文件列表满了(几千~几万个文件)以后才开始删除来源文件。若启用“逐一移动”,每个文件被复制完后(尽快)立即删除来源文件。
逐一移动(校验时)与上一个相同的动作。每一个文件被校验完后立即删除来源文件。

同步设置
在复制前进行删除 复制是在事先删除了源文件中不存在的文件和要复制过来的文件后开始的。
(目录扫描要进行两次,一次是删除,一次是复制,如果有很多文件的话,速度就会慢一点)

删除的选项

删除的选项。
删除目录,即使在删除时有过滤规范 默认情况下,如果在包含规范中只指定了文件而没有指定目录,那么目录就不会被删除。
勾选后,将总是尝试删除目录。(注意
使用NSA方法防止被恢复(由于有三次覆盖,所以非常慢) 启用“防止被恢复”(=与主窗口的“防止被恢复(覆写删除)”为同一项目。删除前先用随机数据覆盖1次&重命名文件后删除)时,不是覆盖1次而是覆盖3次。(用随机数据覆盖2次后,最后再用0覆盖1次)

日志设置

日志文件相关选项。
执行/Source/DestDir(来源/目标)的历史重新启动后有效。
记录错误日志在fastcopy.log记录错误日志。
将ACL错误记录到日志非NTFS环境(Samba等)或非管理者权限环境,可能出现大量错误日志。
将备用数据流错误记录到日志在非NTFS环境(Samba等)可能出现大量错误日志。
记录文件日志(Log\日期.log)每次复制时,创建Log\日期.log文件,记录所有复制文件名及错误。
(如果文件日志数量较多,可以设置自动删除旧的文件日志)

关于出现在日志中的符号的含义。
+创建文件/目录
-删除文件/目录
->创建符号链接/连接
=>创建硬链接
!!校验错误(哈希值不匹配)

外壳扩展

外壳扩展。
当正常激活时,它成为个人使用的扩展,而当以管理员权限激活时,它成为所有用户的扩展。
(在 Win11 上,请仅使用个人使用的扩展)
启用启用外壳扩展(在资源管理器的右键菜单/拖放中添加 FastCopy 项目)
右键菜单:
复制/删除/粘贴
在右键菜单中添加由 FastCopy 执行的“复制”“删除”“粘贴”各项目
右键菜单:
子菜单化
将右键菜单中的 FastCopy 项目汇总显示在子菜单中
拖放扩展:
复制/移动
在右键拖放时的菜单中添加由 FastCopy 执行的“复制”“移动”各项目
拖放扩展:
子菜单化
将右键拖放菜单中的 FastCopy 项目汇总显示在子菜单中
替换标准拖放将资源管理器标准的拖放及粘贴(Ctrl+V)所执行的复制/移动,替换为由 FastCopy 执行
(刚启用后,如果资源管理器仍加载着旧版本的外壳扩展DLL,则在重新启动资源管理器之前不会生效。若出现提示重新启动的确认对话框,请重新启动)
(限制事项)以下情况不会被替换,将由资源管理器(标准)执行。
・同一驱动器(卷)内的移动(通过重命名完成)
・来自其他应用的拖放(WinSCP/7-Zip等)
・Alt+拖动(创建快捷方式)
此外,由 FastCopy 执行的复制/移动不会进入资源管理器的“撤销”(Ctrl+Z)历史(随后按 Ctrl+Z 可能会撤销无关的操作)。
FastCopy 在会发生覆盖时也不会显示确认对话框。
每次询问是否替换启用“替换标准拖放”时,每次都选择由 FastCopy 还是由标准方式执行
成功完成后自动关闭从外壳扩展启动的 FastCopy 在无错误完成时自动关闭
删除时不确认(危险)从外壳扩展删除时,不显示确认对话框而直接开始删除
复制(拖放)/移动/粘贴
不会出现确认对话
从外壳扩展进行复制(拖放)/移动/粘贴时,不显示确认对话框而直接开始
不显示在Win11的顶级菜单中不在 Win11 新版右键菜单的顶级显示 FastCopy 项目,仅显示在传统菜单(“显示更多选项”)中
在任务托盘中运行从外壳扩展启动的 FastCopy 以存放在任务托盘中的状态运行
“移动”使用“移动(不覆盖)”
(仅限Pro版)
从外壳扩展执行“移动”时,操作模式使用“移动(不覆盖)”(仅限Pro版)

最小化时显示

最小化时,选择使用任务栏还是任务托盘。
当最小化时,使用任务栏而不是任务托盘勾选后,最小化时不存放到任务托盘(任务通知区),而是显示在任务栏中。
另外,如果任务托盘中的 FastCopy 图标被设置为隐藏,即使未勾选,也会同时显示在任务栏中。(可按本设置页中显示的操作步骤,将图标改为始终显示)

操作模式设置

选择按下操作模式按钮时显示的操作项目。
(无论设置如何,用 Ctrl 键按下操作模式按钮时都会显示所有项目)。
此外,选择操作模式下拉列表末尾的“(所有操作模式)”可(临时)显示所有项目;在显示所有项目时选择末尾的“(显示设置)”可打开本设置页。

另外,还可以为 1.启动,2.右键单击外壳时的"复制",和 3.右键拖动外壳时的"复制" 中的每一个选择默认操作模式。

其他

其他选项。
启动时自动更新确认是否存在最新版本并自动更新。(仅在上次确认后经过1天以上时)
运行前显示确认对话框运行前确认。
速度以MB/s而不是MiB/s为单位适应于使用MB/s而不是MiB/s的软件。 (该值增加约4.8%)
TransRate 包含校验速度显示写入速度+校验速度。
当前速度显示在 TransRate 字段中当前(每秒)速度显示(Src速度/Dest速度/Src+Dest速度)在 TransRate 字段中(包括校验速度)。
(以后显示位置可能会改变。如果您想增加启动时的宽度,请转到文件(F) → 启动时尺寸
更新信息的时间间隔指定运行时的显示更新时间。与图标旋转速度同步。
完成后弹出气泡提示存放到任务托盘时完成后弹出气泡提示。
复制时防止自动睡眠即使OS中设置了自动睡眠,复制时也不会进入睡眠。
(但显示错误对话框时不阻止)
按下 Ctrl 键并按“运行”以显示确认对话框如果使用非标准文件管理器并希望取消此行为,请取消勾选。
Source按钮默认选择目录按下Source按钮时打开的选择对话框,以目录选择(而非文件选择)方式打开。
增加了测试创建模式(用于实验,重新启动后有效)在操作模式中添加用于测试的文件创建模式“创建测试文件”(用于实验。重新启动后有效)。
Console 按钮开始/停止用于调试的控制台输出(控制台窗口)(再次按下即关闭)。
(请注意,用控制台窗口的“x”按钮关闭时,FastCopy 本身也会关闭)

设置→ 结束时后运行

选择结束时后运行。默认可选择标准、待机、休眠、关机。
若选择“添加/更改/删除...”,显示“结束时后运行窗口”,在此可添加播放声音、命令执行等运行方式。
结束时后运行窗口
后运行名称默认可选择标准、待机、休眠、关机。
也可设置新的结束时后运行。
播放声音结束时播放声音。
可选择“只在发生错误时执行”
关闭 完成后关闭 FastCopy。
“即使发生错误也强制关闭”…即使发生错误,也关闭 FastCopy
待机/关机运行的概述 关机/待机/休眠运行前显示60秒的倒计时,可按“取消”对话框取消。
其他FastCopy在运行时,等待它结束后再开始60秒倒计时。
"宽限期"…可以更改执行前倒计时的秒数(默认60秒)
"强制执行"…即使其他应用程序阻止关机等操作,也强制执行
"发生错误时不执行"…只在成功结束后执行
命令执行可指定结束时运行的命令。 与发送邮件软件结合用很方便。
含有空格的路径名请用 "" 括起来。多个命令可以用分号(;)分隔指定。
(例) "C:\a b\c.exe" -x; C:\d\e.exe
“执行条件”可选择“无条件的/正常完成后/当错误结束时”之一。
若勾选“等待完成”,命令完成前不会“关机/待机/休眠”。
WebHook通知
(向Slack等发出完成通知)
"运行WebHook通知"…运行WebHook并向Slack等发送完成通知(相当于日志)
(对于Slack,请看这里,了解更多关于WebHook的信息
你也可以选择"只在发生错误时执行"
WebHook的参数
(通用)
设置WebHook的参数。 此设置对所有结束时后运行是通用的。
"WebHook URL"…描述用于发布WebHook的URL
"描述POST数据"…描述了要被发送的内容。 注意,$(body) 将被替换为实际的日志内容。
"测试"…测试WebHook通知的执行情况。

设置→ 字体设置→ 改变主字体 / 重置主字体

更改主窗口中央的信息字体。
若想使各位数一致显示,建议用等距字体。

设置→ HDD模式(自动识别HDD/相同HDD模式/不同HDD模式)

指定自动识别HDD/相同HDD模式/不同HDD模式(默认为自动识别HDD)。用CTL+K可依次切换模式。
(SSD 在自动模式下将始终作为不同HDD模式(即并行读写)运行)

设置→ 显示扩展过滤器

显示扩展过滤器(时间戳/尺寸过滤器)

设置→ 交换Source⇔DestDir

想要互相同步时,交换来源与目标内容。此时,按照结尾是否有'\',更改路径内容。(例如,Source: C:\AAA\BBB、DestDir: D:\CCC\时,变成Source: D:\CCC\BBB、DestDir: C:\AAA\)
此外,指定了多个Source时,仅当所有Source都位于同一父目录之下、DestDir只有一个(末尾带'\')、且Source中不含'*'或'?'时才可使用。(例如,Source: C:\AAA\BBB 与 C:\AAA\CCC、DestDir: D:\DDD\时,变成Source: D:\DDD\BBB 与 D:\DDD\CCC、DestDir: C:\AAA\)
按下CTL+ALT+S也可运行。

任务管理→ 任务添加/更新/删除

用任务名可存储&恢复主窗口填写的内容。
添加・更新 用任务名存储/更新主窗口内容(来源/目标、动作模式、过滤器设置、错误时继续、校验、ACL、备用数据流、防止被恢复、预估完成时间、自动/相同/不同HDD模式)。
删除 删除选择任务。
启动Windows任务调度器 启动Windows任务调度器。
(它只是一个快捷方式。FastCopy本身不提供任务调度器的注册辅助/联动功能)
(对于src为空的任务,按住Ctrl键选择任务时,将不再清空src栏)

设置→ MS Defender排除(要特权)

(菜单名为“MS Defender排除(要特权)”,打开的对话框标题为“Microsoft Defender排除”)
(要显示此设置,请按主屏幕右上方的“特权”按钮进入管理员模式。设置后,即使在普通模式下也能看到效果)

在 Microsoft Defender 的排除设置中添加 FastCopy。
复制 zip、exe、dll 等文件的速度会明显加快,CPU 占用率也会降低。
(如果您复制的文件存在安全问题,请不要添加此功能)
目前的排除名单 显示当前 Microsoft Defender 排除设置的内容。
添加到排除名单/从排除名单中删除 将 FastCopy 添加到 Microsoft Defender 排除列表/将其删除
(它可能在 Microsoft Defender 由组织管理的环境中不可用)

设置→ 许可证管理

许可证管理(在线)
许可证密钥 当你从 https://fastcopy.jp/pro/ 购买许可证时,你会在购买完成的电子邮件中找到许可证密钥,请复制它。
激活 输入许可证密钥后,按这个'激活'按钮,完成认证(激活)。
在这之后,Pro版的功能就可以使用了。
延长 / 尝试自动延长 仅在许可证即将到期(或已过期)时显示。按“延长”可使用已认证的许可证密钥进行延长认证。
勾选“尝试自动延长”后,临近到期时会在 FastCopy 启动时自动尝试延长认证。
机器迁移/释放 如果你想从一台已经授权的机器转移到另一台电脑上或释放许可证,请执行此操作。
请注意,你将不能再在这台机器上使用Pro版的功能。
转到离线模式 转到非网络环境的屏幕。

许可证管理(离线)
激活密钥 使用连接到网络的机器,进入 https://fastcopy.jp/pro/activate
输入激活密钥(Activation key),通过输入从购买许可证获得的许可证密钥和机器ID(在此屏幕上显示)获得。
激活 输入激活密钥后,按这个'激活'按钮,完成认证。
在这之后,Pro版的功能就可以使用了。
机器迁移/释放 如果你想将已激活机器上的许可证转移到另一台电脑,或释放许可证,请执行此操作。
复制通过运行该命令获得的 "停用字符串(Deactivation string)",从联网的机器上访问 https://fastcopy.jp/pro/deactivate,完成停用。
注意,此后你将不能在这台机器上使用Pro版功能。
(如果万一你错误地停用了,请重新执行激活程序)。
转到在线模式 转到网络环境的屏幕。

新的许可证认证方式(v5.7.0或更高版本)
转换为新格式 从 v5.7.0 开始,我们已转向新的许可证身份验证格式,即使重新安装操作系统,机器 ID 也不会更改。
(如果此按钮被隐藏,则无需执行任何操作)

许可证激活出现问题时
重新安装了操作系统 可以直接重新激活。
更换了系统 SSD/HDD 可以直接重新激活。
更换了主板 可以直接重新激活。
整台机器完全故障 如果能把系统 SSD/HDD 装到另一台机器上并能启动,则可以重新激活。
(否则,请直接回复许可证发放邮件与我们联系。)

许可证密钥的使用状况可在 https://fastcopy.jp/pro/license_summary 确认。

7. 命令行模式

基本格式:

GUI版: fastcopy.exe [/选项] [file1 file2 ...] [/to=dest_dir]
CUI版: fcp.exe [/选项] file1 [file2 ...] /to=dest_dir
(在 start "" /wait fastcopy.exe的情况下,请使用fcp.exe。注意fcp设置与fastcopy设置相同(参考fastcopy2.ini))

与GUI模式不同,分隔符为空白文字。
包含空白文字的路径名,请用 "" 括起来指定。
例)fastcopy.exe C:\Windows "C:\Program Files" /to="D:\Backup Folder\"
/to=总是放结尾。
若想等待完成,请使用fcp,或请指定 start "" /wait fastcopy.exe [/选项]...。

以下是可指定选项。('='前后请不要添加空白)

/cmd=
  (noexist_only
  | diff
  | update
  | force_copy
  | exist_diff
  | exist_update
  | sync
  | sync_update
  | move
  | move_noexist
  | delete
  | verify
  | verify_read
  | verify_check)
指定操作模式。(省略cmd指定时默认指定diff模式。指定delete/verify_read/verify_check时不用/to=dest_dir)
cmdlineGUI中的名称
noexist_only差异(不覆盖)
diff差异(大小/日期)
update差异(最新日期)
force_copy复制(全覆盖)
exist_diff现存(大小/日期)
exist_update现存(最新日期)
sync同步(大小/日期)
sync_update同步(最新日期)
move移动(全覆盖)
move_noexist移动(不覆盖)
delete删除所有
verify校验
verify_readFC校验信息显示
verify_checkFC校验信息验证
/auto_close复制结束后(无错误时),自动关闭。
/force_close复制结束后,发生错误,也强行关闭。
/open_window不存放到任务托盘中。(不立即开始运行时不需指定)
/estimate预估复制完成时间。(禁用:/estimate=FALSE)
/balloon完成时显示气球通知。(禁用:/balloon=FALSE)
/no_ui原则上不显示确认对话框。(为后台任务。内部会自动设置/no_confirm_del、/no_confirm_stop和/force_close。会话0隔离(主要为任务调度器启动)时会自动设置/no_ui。但无论是否存在实际屏幕,结束时动作的倒计时都会进行)
/no_confirm_del当用/delete参数时,不显示确认界面。
/no_confirm_stop不要显示错误对话框,即使发生严重错误。
/no_exec对FastCopy窗口界面设置参数,但是不运行。
/error_stop发生错误时显示对话框确认是否继续。(禁用:/error_stop=FALSE)
/bufsize=N(MB)用MB单位来指定缓冲区大小。
/ini=ini文件名指定ini文件进行设置。它不能包含目录名称。(默认:fastcopy2.ini)
/log将操作/错误信息写入日志文件 (fastcopy.log)(禁用: /log=FALSE)
/logfile=日志文件名指定日志文件的文件名。
/filelog记录详细文件日志。在FastCopy/Log目录里面,以“日期.log”形式存储。校验时同时记录哈希值。(使用/filelog=filename可存储到指定文件。但若指定同一个文件,同时运行多个FastCopy,日志可能会混合输出)
/skip_empty_dir指定过滤器时,不复制空目录。(禁用:/skip_empty_dir=FALSE)
/job=任务名指定事先注册的任务。
/force_start(=N)不等待其他FastCopy运行完成,立即开始。
(/force_start=2~N指定最大并行进程数)
/disk_mode=
  (auto|same|diff)
指定自动/相同/不同HDD模式。(默认:auto)
/speed=(full|autoslow|
  9-1(90%-10%)|suspend)
控制速度。
/low_io优先考虑其他应用程序的IO(禁用: /low_io=FALSE)
/srcfile="files.txt"用文件名指定来源内容,每行以UTF-8编码描述一个文件名。(不建议指定大量文件)
/srcfile_w="files.txt"除了以 UTF-16 编码描述以外,与 /srcfile= 相同。(不建议指定大量文件)
/include="..."指定包含过滤器。(详情
/exclude="..."指定排除过滤器。(详情
/from_date="..."指定最旧的时间戳的过滤器。(详情
/to_date="..."指定最新的时间戳的过滤器。(详情
/min_size="..."指定最小尺寸的过滤器。(详情
/max_size="..."指定最大尺寸的过滤器。(详情
/time_allow=N(ms)指定src/dst更新日期差异的允许时间(ms),在差异(大小/日期)或差异(最新日期)。
/wipe_del删除模式下,在删除文件之前先覆写并重命名,使其无法复原。(禁用:/wipe_del=FALSE)
/acl复制“访问控制表属性(ACL)”、“扩展属性”(EA)。(仅限于NTFS)(禁用:/acl=FALSE)
/stream复制备用数据流(仅限于NTFS)(禁用:/stream=FALSE )
/reparse复制连接/装载点/符号链接本身(不是内容)。(复制文件内容:/reparse=FALSE)(详情警告
/verify校验通过xxHash3(or MD5, SHA-1, SHA-256, SHA-512, SHA3-256, SHA3-512, xxHash) 写入的文件数据。(禁用:/verify=FALSE)
/verifyinfo启用校验信息附加到备用数据流(:fc_verify)(禁用:/verifyinfo=FALSE)
/dlsvt=(none|auto|always)指定夏令时的误差容限 (详情)
/linkdest尽可能重现硬链接。详情 请参照这里
/recreate将更新行为从“覆盖目标”更改为 “删除并重新创建目标”。(指定/linkdest时,不管是否指定/recreate运行这个动作)总是启用这个操作: fastcopy2.ini [main] recreate=1。
/postproc=结束时后运行名指定事先注册的结束时后运行名。(禁用:/postproc=FALSE)

例子: 将C:\test内容差异复制到D:\Backup Folder
C:\> fastcopy.exe /cmd=diff C:\test /to="D:\Backup Folder\"
关于退出状态:命令成功时返回 0,失败时返回 -1。

8. FcHash.exe

用于快速哈希计算的命令行。
 FcHash.exe [options] file1(or dir1) [,file2...]

选项内容
--(xxh|xxh3|md5|sha1|sha256|sha512|sha3_256|sha3_512)哈希类型(Default: xxh3)
--recur(sive)递归处理目录
--non_stop忽略错误
--use_cache使用操作系统缓存

例子:
C:\> fchash --sha256 C:\
C:\ :
  sha256 <180a0d4144b44fc54acc9345a1453a32064ce8329ed387f4bf5faad1d7bc883a>: bootmgr
  sha256 <6e340b9cffb37a989ca544e6bb780a2c78901d3fb33738768511a30617afa01d>: BOOTNXT

9. 警告

目标文件按照操作模式,可能不经确认强制覆写。
启用同步模式,有时可能强制删除目标文件&目录。
启用删除模式,总是强制删除文件&目录。
(强制删除=读取专用文件先取消读取专用属性后删除)

若FastCopy有错误,可能会发生严重问题。
(请细读「2. 许可证」)

10. 支持论坛&最新版本

支持论坛: https://github.com/FastCopyLab/FastCopy/issues
最新版本: https://fastcopy.jp

11. FAQ(常见问题)

Q. 当DestDir是驱动器根目录时,我想在没有额外子目录的情况下进行复制(例如:D:\)
驱动器根的尾部(例如D:\)不能被删除(会发生错误)。 在这种情况下,请在源端附加*。 例如,对于C:\src,使用C:\src\*。

Q. 将 NVMe 加速到其性能极限的技巧是什么?
最简单的方法是以特权(管理员)权限运行。启用 “由于预先分配空间,速度更快”可以提升 20-30% 的性能。
(对于 Samba,在 smb.conf 的 [global] 中设置 strict allocate = yes 可达到类似效果)
Q. 以管理员权限运行或从任务调度器启动时,无法看到带有盘符的网络驱动器
Vista 及更高版本的规格。在管理员和 UAC 限制状态下,驱动器映射不共享。
要解决此问题,例如以管理员身份启动 cmd.exe 并运行 "net use Z: \\server\share /persistent:yes"
参考) https://learn.microsoft.com/zh-cn/troubleshoot/windows-client/networking/mapped-drives-not-available-from-elevated-command

Q. 从任务调度器启动时速度慢
这是因为Windows强制从任务调度器启动的进程具有低优先级I/O。
为了避免这种情况,在任务调度器中选择一个任务,导出它,删除它,把它的 <priority>7</priority> 设置改为5或更低,然后再导入它。
(参考: 用 taskscheduler priority xml 进行 google 检索

Q. 配置文件(FastCopy2.ini)和日志文件的位置
如果安装在Program Files下、\Users\(USER)\AppData\roaming\FastCopy\(菜单 文件(F) → FastCopyDir(F))。
否则,FastCopy.exe存在的目录。

12. 历史

Version介绍
v5.12.0外壳扩展中,添加了将资源管理器的标准拖放/粘贴替换为 FastCopy 执行的选项。(默认关闭)
多项安全性增强。
 - 启用CET影子堆栈(/CETCOMPAT)。
 - 启用控制流保护(Control Flow Guard,/guard:cf)。
 - 加强DLL加载安全性(/DEPENDENTLOADFLAG:0x800)
 - (此前已启用:/GS、/NXCOMPAT(DEP)、/SAFESEH(x86)、/DELAYLOAD、/DYNAMICBASE、/HIGHENTROPYVA、SetDefaultDllDirectories)
v5.11.3 在交换Source⇔DestDir时,即使指定了多个文件也可以正常处理。
修复了移动操作期间网络驱动器断开连接时,处理有时无法结束的问题。
进行了各种稳定性改进。
v5.11.2 在 Win11的外壳扩展中,仅右键单击 OneDrive 空文件(占位符)就会触发自动下载,现已抑制该行为。
v5.11.1 调整了状态显示区域。
v5.11.0 默认的 I/O 大小从 1 MB 改为 2 MB。(在某些情况下可进一步提升性能)
按下带有 Ctrl 键的“执行”时显示确认对话框的行为已可选(可禁用)。
其他优化。
v5.10.0外壳扩展设置中添加“移动”使用“移动(不覆盖)”选项。(仅限Pro版)
提高了以管理员权限写入 FAT系列文件系统(FAT16/FAT32/exFAT) 的速度。
在“移动(不覆盖)”模式下,如果 DestDir 中已经存在同名文件,则策略将更改为将其视为错误而不是跳过。
v5.9.0 在Source按钮下方添加了“执行历史按钮”。(显示执行历史并通过选择重新加载参数。简易任务功能)
增加“TransRate包含校验速度”选项,并设为默认。
对于 SSD,即使在相同的驱动器之间,不同HDD模式(并行 RW)也是默认的。
许多文件的速度略有提高。
v5.8.1 更新 xxHash 到最新版本 (v0.8.3)。
v5.8.0 增加了“每30秒校验一次”选项。
在“日志设置”中添加了自动删除文件日志的选项。
修正了当一个目录下有大量目录(超过 700 万个)时可能出现的异常。
v5.7.15 修复了在启用备用数据流并启用“添加校验信息”选项的情况下,复制备用数据流中含有FC校验信息的文件时未反映时间戳的问题。
v5.7.14 添加 当前速度显示(Src速度/Dest速度/Src+Dest速度)在 TransRate 字段中 选项。
修复了使用 /job=启动时按Ctrl键时(即使 FastCopy 不在前台)未反映源信息的问题(从 v5.4.0 到 v5.7.12。强烈建议更新)。
v5.7.12 各种稳定性改进。
v5.7.11结束时后运行添加了“关闭 FastCopy”。
启用将时间戳设置为 1980-01-02,直到校验完成后,即使时间戳恢复失败,也会重试(部分环境有效)。
v5.7.10 修复了极少数情况下由于接近 100% Read 错误环境(在相同HDD模式下)而发生的异常。
v5.7.9 修复了极少数情况下由于频繁 I/O 错误而发生的异常(在相同HDD模式下)(仅限 v5.7.7)。
时间戳为1980-01-02的文件将从校验步骤继续仅通过完美校验启用。
修复了 备用数据流/ACL 使用传统校验时 src 哈希值始终为 0 的问题(仅限 v5.7.7~8)。
v5.7.7 进一步提高速度。
修复了设置“将时间戳设置为 1980-01-02,直到校验完成”时无法正确恢复符号链接/连接日期的问题。
改进了启用 ACL 时的行为。
v5.7.5 各种稳定性改进。
v5.7.3 通过添加 /ini= 选项,现在可以指定 ini 文件名。(默认: fastcopy2.ini)
v5.7.2 修复了从外壳扩展中选择删除功能时权限升级不起作用的问题。(仅限 v5.7.1)
v5.7.1 另外,还可以为 1.启动,2.右键单击外壳时的"复制",和 3.右键拖动外壳时的"复制" 中的每一个选择默认操作模式
v5.7.0 添加 Microsoft Defender排除。(复制 zip、exe、dll 等文件的速度会明显加快)
改进了新的许可证认证方式
修正了校验时将时间戳设为1980-01-02并恢复的处理在符号链接(symlink)上出错的问题。
v5.6.0 添加 时间戳为1980-01-02的文件将从校验步骤继续(Pro版)
新的许可证认证方式 中的罕见环境提供额外支持。
v5.5.0 添加 将时间戳设置为 1980-01-02,直到校验完成
添加 新的许可证认证方式
各种稳定性改进。
v5.4.3 在文件菜单中添加了"开始新的FastCopy"项目。
修复了移动模式中的一个罕见异常(启用 ACL/备用数据流时)。
修复了Win11的外壳扩展设置中的一个罕见异常。
v5.4.2 在 Win11 的外壳扩展中添加了一个选项,以在右键单击时不显示顶层菜单。
添加了SD卡上不使用异步I/O选项(由于某些旧SD卡适配器的问题)。
修正了移动过程中出现I/O错误时无法继续操作的问题。
将构建环境从 VS2019 更改为 VS2022。
v5.4.1 您现在可以自定义操作模式列表
添加 "现存(大小/日期)" 模式(仅限Pro版)。
添加 "现存(最新日期)" 模式(仅限Pro版)。
添加校验类型 SHA3-256/SHA3-512(OpenSSL已更新至 3.1.2)。
启用 ACL/备用数据流时,速度得到提高。
改进了选择 任务 时的行为
按住 Shift 键并按 Source/DestDir 按钮打开文件资源管理器。
v5.3.1 修正校验(MD5/SHA1/SHA256/SHA512)过程中的内存泄漏问题。
v5.3.0 添加 "移动(不覆盖)"模式(仅限Pro版)。
v5.2.6 更新 xxHash 到最新版本 (v0.8.2)。
改进了简体中文。
修复了"Program Files"中无法安装的问题(仅限 v5.2.5)。
v5.2.4 修复了部分环境下出现的异常。
v5.2.3 修正了当一个目录下有大量目录(数百万个以上)时可能出现的异常。
修正了校验过程中可能发生I/O错误的异常。
v5.2.0 增加了简体中文版本。
v5.1.1 托盘图标的状态即使在运行中也应该改变。
信息更新从1秒改为默认的0.5秒(可以从设置 → 其他中改变)。
v5.1.0 为包含/排除过滤器添加多行编辑器。
改进了Win11的外壳扩展的行为。
v5.0.2
- v5.0.5
改进了核查期间的时间预估。
修正了设置画面中预分配空间模式未被保存的问题。
修正了在某些Win11环境下,旧的上下文菜单中显示额外的条目。 (可能需要重新登录)
新增站点许可证。
v5.0.0 更改许可证。(在工作场所使用等,必须购买Pro版许可证密钥)
增加完美校验。(仅Pro版)
支持Win11的外壳扩展。
异步I/O算法的演变,以获得更高的速度。
由于特权时预先分配空间,在高速SSD环境下速度提高20%-30%。
在主要命令中增加了 "校验"、"FC校验信息显示 "、"FC校验信息验证(仅Pro版)"
支持CPU亲和力
增加了总是并行运行的驱动器设置
校验错误时的动作中增加了时间戳变化(1980-01-01)
纠正了删除时的内存泄漏。