Java教程

LinkShellExtension (软连接、硬连接、符号连接)工具教程

本文主要是介绍LinkShellExtension (软连接、硬连接、符号连接)工具教程,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
翻译自:https://schinagl.priv.at/nt/hardlinkshellext/linkshellextension.html
原文 译文   已完成翻译 翻译结果由「搜狗翻译」提供

 

 

Link Shell Extension
最后更新于2021年1月16日,3.9.3.5版本
隐私声明 隐私声明可以在这里
快速启动 [计] 下载
文件
常见问题解答
博客
历史
捐款

法语

德国人

介绍 NTFS文件系统支持一种称为硬链接(这里称为硬链接).硬链接提供了保存一个文件的单一副本的能力,但它出现在多个文件夹(目录)中。它们可以用POSIX命令创建ln包括视窗资源套件文件系统管理包含在Windows或我的命令行中的命令实用程序ln.exe实用程序因此,使用标准的Windows工具,只能在命令提示符下创建Hardlinks,这可能会很繁琐,尤其是当需要多个文件的Hardlinks或只有一个文件偶尔使用Hardlinks时。对标准微软软件产品中的连接的支持甚至比对硬链接的支持更有限。

链接外壳扩展提供了创建硬链接,交叉点,卷挂载点,和符号链接文件夹(这里统称为链接)克隆过程它利用硬链接或符号链接以及一个处理交叉点、符号链接和硬链接的复制过程。顾名思义,LSE是作为Shell扩展实现的,可以从Windows资源管理器或类似的文件/文件夹管理器中访问。
该扩展允许用户选择一个或多个文件或文件夹,然后使用鼠标完成所需链接的创建-硬链接、交叉点或符号链接,或者在文件夹的情况下,创建由硬链接或符号链接组成的克隆。所有支持NTFS的Windows版本都支持LSE,Windows7/8/10。FAT文件系统不支持硬链接、连接和符号链接,FAT文件系统也不支持克隆和智能复制过程。

在本文件中,术语动作按钮 操作(弹出)菜单 用来指通常所说的鼠标右键和当鼠标按钮被按下时显示的弹出菜单(通常称为上下文菜单)。认识到人们交换鼠标按钮的用法,微软参考了初级的副手鼠标按钮。我们更喜欢把鼠标按钮称为挑选按钮和行动按钮;我们使用的术语不是上下文菜单、外壳菜单、鼠标右键菜单行动菜单。
 
装置 当前用户必须具有管理员权限才能安装软件。

通过执行安装程序来安装LSE(HardLinkShellExt_$(平台)。exe)。请遵循程序发出的说明,安装过程中不需要强制输入。可以更改LSE的安装位置,默认值为

c:\程序文件\链接外壳扩展

Smartscreen弹出窗口
使用Windows 10,Windows Defender的智能屏幕功能可能会弹出并警告您: 

Windows保护了您的电脑
Windows Defender智能屏幕阻止无法识别的应用程序启动。运行此应用程序可能会使您的电脑面临风险。

请选择“无论如何安装”。LSE使用标准代码签名证书进行签名,但不使用电动汽车代码签名证书,这将防止智能屏幕出错。

资源管理器重新启动
在安装过程中,必须重新启动Explorer.exe才能激活链接外壳扩展。这意味着与explorer.exe的所有未决操作都将被中断,但是通过交互式安装,您可以决定推迟explorer.exe重启。一个对话框将在安装过程中为您提供选择。

安装参数 一些命令行开关可以在安装过程中传递,以便静默安装通过。bat文件可以被访问。

静默安装
/S安装时不弹出提示。如果使用/S开关,安装后将重新启动explorer.exe,以立即激活链接外壳扩展。

指定语言
/LANGUAGE传递LSE显示的语言。例如

HardLinkShellExt_$(平台)。语言=英语 当前英语、汉语、捷克语、法语、德语、希腊语、意大利语、日语、韩语、波兰语、葡萄牙语、俄语、斯洛伐克语、西班牙语、瑞典语、土耳其语和乌克兰语是/Language开关的有效参数。

指定目录
使用静默安装时,也可以使用/D开关指定目录,例如

HardLinkShellExt_$(平台)。exe/S/语言=英语/D = C:\程序文件\LSE 

从计算机上卸载
链接外壳扩展也可以通过发出

$ LSEInstallDir/uninst-HardLinkShellExt _ $(平台)。exe /S 

如果在卸载过程中使用了/S开关,卸载后将重新启动explorer.exe,以使链接外壳扩展立即处于非活动状态。

没有检查录像机列表
在一些Windows10机器上,没有必要安装vcredist,或者更糟:VcRedist无法安装,但不知何故已经在系统上了。为了克服这个问题,可以通过命令行传递/no dist开关。例如:

HardLinkShellExt_$(平台)。exe/no redit
 
巧克力
装置
链接外壳扩展也可以通过安装巧克力通过发行

choco安装linkshellextension 

从命令提示符。确保你有已安装巧克力。当前用户必须具有管理员权限,才能通过choco安装软件

 
使用链接外壳扩展 选择链接源导致所选文件被“存储”为要创建的硬链接的源。

Pick Link Source 

要创建硬链接,必须选择一个目标文件夹,通过单击目标文件夹上的鼠标操作按钮,将弹出一个菜单,其中包括条目-删除硬链接 

Drop Hardlink 

选择删除硬链接将在选定的目标文件夹中创建硬链接。

硬链接的覆盖图标
为了帮助区分硬链接文件夹和普通文件覆盖图标在文件夹下显示红色箭头图标的硬链接上实现。

Overlay Icon for Symbolic Links 

硬链接的覆盖图标也可以定制的。 

取消当前的挑库链接操作 在目标文件夹背景中执行操作按钮点击时,除了删除硬链接选项外,还有可能取消链接创建入口。

Cancel the current pick operation 

弹出子菜单 由于LSE支持连接,复制和符号链接,当选择一个或多个文件夹作为源时,可以通过几种方式删除它们。

为了避免弹出菜单拥挤,提供了一个子菜单,其中包含适用于文件夹的不同类型的链接。

Popup Submenu
 
拖放支持 支持通过拖放创建硬链接,选择一个或多个文件后,您可以按住操作按钮将它们拖到目标文件夹;发布时选择这里是硬链接从操作菜单创建目标文件夹中选定文件的硬链接。

Drag Hardlinks 

 
自动重命名 文件可以硬链接到与源文件夹相同的文件夹。因为两个目录条目不能同名,所以LSE使用“$filename - Hardlink”。$ext '作为新链接的名称。

Automatic rename 

当涉及到多个“$filename - Hardlink”时,LSE使用与explorer相同的水力学:它使用数字来枚举同一目录中一个文件的多个Hardlink,例如$filename - Hardlink (2)。$ext。 

当在同一目录中创建交叉点、硬链接克隆、符号链接、符号链接克隆、装载点或智能副本时,也会使用自动重命名机制。


autorenamemultpiple.png 

连接支架 交叉点规定在目录之间建立联系。

Pick a directory as source for Junction 

交叉点的创建方式与硬链接相同,只是源链接是文件夹而不是文件。选择一个文件夹,点击鼠标右键,选择选择链接源从操作菜单中,导航到目标文件夹,单击操作按钮,打开子菜单删除为...并选择连接

Drop as Junction 

交叉点用文件夹图标下方的一小段链来标记。

Drop as Junction 

当按下操作按钮将选定的文件夹拖到目标文件夹时,也可以通过拖放创建交叉点;释放鼠标右键后,选择放在这里...子菜单,然后交汇点。 

Create a junction by dragging 

交叉点的覆盖图标
为了帮助区分交叉文件夹和普通文件夹覆盖图标在交叉点上实现,在文件夹下显示一个小的三链图标。

Overlay Icon for Junctions

交叉点的覆盖图标也可以是定制的。 

交叉点可以跨越网络驱动器只要目标是映射的网络驱动器。不幸的是,以UNC路径为目标的连接可以用LSE创建,但即使是Windows7/8/10似乎也包含一个错误,这阻止了它在连接中取消引用UNC路径,即使LSE正确设置了UNC连接的重解析信息。当在资源管理器中双击UNC目标连接时,将显示错误ERROR _ INVALID _ REPASE _ DATA(4392),并告诉您重新分析点中的信息是非法的,即使它不是非法的。

例如,c:\程序文件中需要高程,以便在中创建交叉点。这就是为什么著名的UAC必须确认对话。
确切地说:在这种情况下,只有目录的创建需要提升,但是创建一个空目录是创建连接的重要部分。DeviceIoControl()在创建交叉点时做的真正工作是在没有高程的情况下工作。

替换接点
符号链接
挂载点
链接外壳扩展可以通过拾取/放置或拖放来更改现有交叉点、符号链接或挂载点的目标。

要使用此功能,只需选择一个现有目录作为链接源,并将其放置在现有的交叉点/符号链接/挂载点上。通过选择“拖放为”...“替换交叉点/符号链接/挂载点”从操作菜单中,已经存在的交叉点/符号链接/挂载点的目标被新选择的目标替换。

Drop a junction for replacement 

通过拖放符号链接目录、交叉点和挂载点可以实现同样的效果,但对于符号链接文件则不行。符号链接文件必须通过“选择链接源”、“删除为”来修复...“替换符号链接”修复替代方案。

当备份模式选中时,将保留交叉点/符号链接/挂载点的ACL。

复制交叉点
符号链接
挂载点

链接外壳扩展可以通过拾取/放置或拖放来复制现有的交叉点、符号链接或挂载点。

copy a reparse point 

要使用此功能,只需选择一个现有的交叉点、符号链接或挂载点作为链接源,并将其放到一个现有的目录中。通过选择“拖放为”...“交叉点/符号链接/挂载点复制”从操作菜单中,交叉点/符号链接/挂载点被复制到目标,并且关系被调整

Drop a junction for replacement 

通过拖放符号链接目录、交叉点和挂载点也可以实现同样的效果。

当备份模式选中时,将保留交叉点/符号链接/挂载点的ACL。

智能复制 智能复制会创建从源位置到目标位置的目录结构副本,但它会保留源的内部硬链接结构和内部连接/符号链接关系,并在目标位置重新创建此内部硬链接结构和内部连接/符号链接关系:

对于硬链接,它的行为如下:

Smart Copy How To 

通过仔细观察上图,可以发现三种不同类型的文件:

普通文件 文件B是普通文件。它会像其他复制工具一样被复制。

饱和硬链接 文件E和F硬链接在一起。用伦敦政治经济学院的话来说,他们被称为饱和硬链接,因为引用计数(此处为2)与“文件夹1”下的出现次数(此处为2)相匹配。

一般来说:硬链接称为饱和的关于文件夹F,如果文件夹下的出现次数F匹配引用计数。

饱和硬链接可以通过智能复制完全复制。

不饱和硬链 文件甲、丙、丁被硬连接在一起。用伦敦政治经济学院的话来说,他们被称为不饱和硬链,因为引用计数(此处为3)与“文件夹1”下的出现次数(此处为2)不匹配。文件夹1下只有C和D。

一般来说:硬链接称为不饱和的关于文件夹F,如果文件夹下的出现次数F小于参考计数。

智能复制只能部分复制不饱和硬链接。在上面的例子中,C和D在目的地位置被硬链接在一起,但是到A的硬链接被破坏了。这意味着目标位置的C和D的参考计数为2。



带有交叉点或符号链接目录默认行为smartcopy期间的情况如下:

Behaviour for inner junctions 

仔细观察上图,你可以发现三种不同类型的文件夹/交叉点:

普通文件夹 文件夹“文件夹3”是一个普通文件夹。它会像任何其他复制工具一样,随其内容一起被复制。


内部连接
符号链接
文件夹“内部连接/符号链接”的目标是“内部连接/符号链接目标”。用LSE的术语来说,这种文件夹叫做内部连接/符号链接,因为它的目标指向一个文件夹,该文件夹位于公共锚点“文件夹1”下方。

内部连接/符号链接通过智能备份在目标位置正确还原。

外部连接
符号链接
文件夹“外部交叉点/符号链接”的目标是文件夹“外部交叉点/符号链接目标”。用LSE的术语来说,这种文件夹叫做外部交叉点/符号链接,因为它的目标指向一个文件夹,该文件夹是平行的,因此在锚点“文件夹1”之外。

外部连接/符号链接可以用三种不同的方式处理。请参见上的部分外部连接/符号链接处理。



Windows7/8/10支持符号链接,在智能复制过程中,符号链接的行为如下:

Behaviour for inner symbolic links 

通过仔细观察上面的图片,可以发现三种不同类型的文件/符号链接:

普通文件 文件A是普通文件。它会像其他复制工具一样被复制。

内在象征
链接
符号链接“内部符号链接”的目标是“内部符号链接目标”。用伦敦经济学院的话来说,这种符号链接叫做内部符号链接,因为它的目标指向一个文件,该文件位于公共锚点“文件夹1”下方。内部符号链接通过智能备份在目标位置正确还原。



外部符号
链接
符号链接“外部符号链接”的目标是文件夹“外部符号链接目标”。用伦敦经济学院的话来说,这种符号链接叫做外部符号链接,因为它的目标指向一个文件,该文件是并行的,因此位于锚点“文件夹1”之外。

外部符号链接由智能备份处理,具体取决于外部交叉点/符号链接搬运。

智能副本的创建方式与交叉点相同,选择一个文件夹,单击操作按钮,选择选择链接源从操作菜单中...

Pick Source for Smart Copy 

...导航到目标文件夹,按下操作按钮,打开删除为...子菜单并选择智能复制

Drop Smart Copy 

智能备份是必须的,例如..硬盘上有很多硬链接/连接/符号链接,硬盘的全部内容应该复制到另一个硬盘上。在智能复制操作期间,空文件夹也会被复制,并且文件夹/交叉点/符号链接的日期/时间戳也会在相应的目标位置恢复。

因为智能复制会创建内部硬链接/交叉点/符号链接,所以此功能仅在NTFS卷上可用。

如果智能复制花费的时间超过250秒,进度条会显示智能复制操作的状态。

智能拷贝还处理文件的所有可用的替代NTFS流。

如果项目在目标中已经可用,智能复制仅在文件/符号/交叉点/挂载点比已经存在的项目新时进行复制。

当恢复符号链接时,LSE分叉它的助手LSEUacHelper.exe,将此操作转发给它,因为符号链接的创建需要提升,因此会引发著名的UAC对话。

伦敦经济学院仅仅如果所选文件夹中/下方有符号链接,它会发出助手LSEUacHelper.exe,因此如果您的选择中没有符号链接,它将使您免于UAC提示。

默认情况下,智能备份会创建亲戚智能复制操作期间的符号链接。

命令行

智能复制功能也可以通过命令行从n.exe通过- copy命令行开关。



裁剪/展开/拼接
外部连接/
符号链接
在...期间智能复制,智能镜子,德洛尔副本和克隆所谓的外部交叉点/符号链接目录可能需要处理。有3种不同的方法来处理这些外部连接/符号链接目录:

农作物 农作物断开到目标中外部交叉点/符号链接目录的链接。

农作物也适用于外部符号链接文件。

Cropping outer Junctions 

在上面的例子中文件夹1被复制到目的地/文件夹1,但是外部交叉点/符号链接在目的地不可用,因为文件夹1/外部连接/符号链接指向折叠器0/外部交叉点/符号链接目标,这不在下面文件夹1

裁剪外部连接/符号链接目录的目的是在智能复制、智能镜像、删除复制和克隆过程中获得一个纯拷贝,而无需连接到源。

为外部交叉点/符号链接启用裁剪
农作物可以通过选择配置工具。



展开 展开跟踪外部连接/符号链接目录,并在目标位置的层次结构内重建外部连接/符号链接目录的内容。

展开也适用于外部符号链接文件,这意味着展开会导致外部符号链接文件的目标被复制到目标位置。

Unroll Outer Junctions 

在上面的例子中文件夹1被复制到目的地/文件夹1,和外部交叉点/符号链接以及下面的所有文件/目录外部交叉点/符号链接目标被复制到文件夹中外部交叉点/符号链接在目的地。

展开外部连接/符号链接目录的目的是获取源连接的所有内容,并在目标中将其重建为单独的副本。它类似于“大象的头发”模式:拉一根大象的头发,得到整头大象。

展开是智能复制、智能镜像、德洛尔复制和克隆的默认行为。

展开的高级思想

上图只是最简单的例子,因为展开遇到复杂的情况时会做得更多。考虑一个外部交叉点/符号链接,它本身包含交叉点/符号链接,相对于第一个外部交叉点符号链接,它是内部的:

Unroll Inner Outer Junctions 

在上面的例子中文件夹1被复制到目的地/文件夹1,和外部交叉点/符号链接并且如预期的那样展开,但是因为交叉点/符号链接是一个关于外部交叉点/符号链接目标,连接/符号链接关系将在目标中恢复。

这种嵌套可能要复杂得多:

Unroll Inner Outer Junctions 

在上面的例子中文件夹1被复制到目的地/文件夹1,和外部交叉点/符号链接并且如预期的那样展开,但是然后它开始变得迷人,因为我们有两个层次的外部连接/符号链接,它们都有各自的内部连接/符号链接,并且被适当地恢复。一旦你通过上面的图片挖掘自己,你就明白了。我知道这不简单,但有必要适当展开。

如果符号链接文件位于展开的外部交叉点/符号链接内:

Unroll Inner Outer Junctions 

在上面的例子中文件夹1被复制到目的地/文件夹1,和外部交叉点/符号链接并按预期展开,但它包含内外符号链接这表明内部外部符号链接目标这是一个内部连接/符号链接外部交叉点/符号链接目标

但值得一提的是符号链接外部符号链接,这将是一个明确的外部符号链接,但是因为它的目标是父目录外部交叉点/符号链接目标展开,外部符号链接成为一个内在的符号链接文件夹1

文件1符号链接也是外部符号链接,但它的目标父目录文件夹2展开不是很幸运,所以在目的地文件1符号链接不再是符号链接,而是符号链接目标的副本。



嵌套重分析点也是一个有趣的用例,算法必须处理这个用例:

Nested Reparse Points 

在上面的例子中文件夹1被复制到目的地,和交叉点/符号链接F0并且按预期展开,但它包含内部嵌套的重分析点。嵌套的意味着重分析点指向重分析点

展开功能还提供了以下可能性圆形一组复制项目之间的连接/符号链接关系:

Unroll Junctions Circularities 

在上面的例子中文件夹1通过- unroll选项复制到目的地/文件夹1。智能复制/智能镜像和德洛尔复制操作可以通过不遵循受影响的交叉点/符号链接来处理上面显示的循环和打破循环。

连接/符号链接还可以指向FAT驱动器或其他NTFS驱动器,要求所有磁盘上的唯一磁盘标识作为先决条件,这些磁盘通过连接/符号链接链接在一起:

Unroll Junctions Unique DiskID 

通过匹配每个NTFS卷的唯一文件id来找到Hardlink同级,但是如果更多的卷链接在一起,可能会在两个不同的NTFS卷上找到相同的文件id。为了解决这个问题,所有操作都使用磁盘id和文件id来匹配hardlink兄弟。

此外,不允许有磁盘id 0xffff-ffff,因为算法使用它作为FAT驱动器的内部指示器。

展开选项还允许将多堆交叉点指向同一目标位置,这将导致算法多次遍历相同的项目:

Unroll Junctions Unique DiskID 

乍一看,项目的多次遍历看起来很简单,但对于文件来说,这意味着多个遍历的文件在目标中是相同的,并且被硬链接在一起。所以,当你看到从未出现过的hardlinks时,不要感到困惑。

从映射的网络驱动器复制连接/符号链接也需要格外小心,因为远程计算机上的连接与仅在远程计算机上有效的路径引用相互关联:

Mapped Network Drive Reparsepoint Resolution 

上图中的示例显示了这种情况
  • X:\Src\Foo\Junction/Symlink是远程计算机上的一个连接,它指向X:\Src\Foo\Folder。这是一个有效的交叉点。
  • X:\Src\Foo是通过\\RemoteMachine\MyShare分片的,还是没问题。
  • \\RemoteMachine\MyShare映射到本地计算机上的T:\没问题,但是如果要求连接/符号链接作为其目标,即使在本地计算机上,它仍然会返回X:\ Src \ Foo \ fold。可以预期目标是T:\Folder,但它不是交叉点。
  • 当智能复制/镜像/删除遇到这种情况时,它会在将交叉点复制到本地计算机驱动器Y:\上时正确转换交叉点,以便最终的交叉点目标正确指向Y:\Dest\Bar\Folder
接合 接合将目标中的外部连接/符号链接目录重新连接到其原始目标。

Splice outer Junctions 

在上面的例子中文件夹1被复制到目的地/文件夹1,和外部交叉点/符号链接在目的地中可用作指向原始位置的交叉点外部交叉点/符号链接目标

将外部连接/符号链接目录拼接到其原始位置的目的是在智能复制期间获得一个副本,但要重用外部连接/符号链接目录的源位置。

接合当应该复制挂载点时,功能也很有用。挂载点非常类似于交叉点,但指向的路径总是以\\?\VolumeGuid{}。

Copy Mountpoint with Splice  

为外部交叉点/符号链接启用拼接

接合可以通过选择配置工具。



复合源 可以为智能复制、克隆和删除复制指定多点源位置。如果在这些源位置之间有连接/符号链接,它们将作为内部连接/符号链接处理,因为所有源位置都像公共根一样处理。

Multiple Sources

在上面的例子中位置1位置2被复制到目的地位置2/连接点20被视为内部连接位置1/文件夹10这就是为什么目的地/交接点20指向目的地/文件夹10在目的地。

这背后的目标是将所有连接/符号链接视为内部连接/符号,只要它们在源文件夹集中。

使用链接外壳扩展,其工作原理如下:

Multiple source are selected

在上面的示例中,来自位置1位置2和pskill.exe被选中。中可能的交叉点/符号链接位置1指向位置2反之亦然,被视为内部连接/符号链接,因为所有选择都被视为公共根。



 
明智之举 智能移动允许重命名下面有交叉点和符号链接的文件夹。交叉点和符号链接的目标在该文件夹下更新。如果没有智能移动,这种文件夹的重命名将导致死连接和符号链接。

对于交叉点或符号链接目录,其行为如下:

Smart Move behaviour for junctions and symbolic links

仔细观察上图,你可以发现三种不同类型的文件夹/交叉点:

普通文件夹 

文件夹“文件夹3”是一个普通文件夹。它会随着内容向前移动。



内部连接
符号链接
 

文件夹“内部连接/符号链接”的目标是“内部连接/符号链接目标”。用LSE的术语来说,这种文件夹叫做内部连接/符号链接,因为它的目标指向一个文件夹,该文件夹位于公共锚点“文件夹1”下方。

内部连接/符号链接通过目标位置的智能移动正确更新。



外部连接
符号链接
 

文件夹“外部交叉点/符号链接”的目标是文件夹“外部交叉点/符号链接目标”。用LSE的术语来说,这种文件夹叫做外部交叉点/符号链接,因为它的目标指向一个文件夹,该文件夹是平行的,因此在锚点“文件夹1”之外。

外部连接/符号链接不会被智能移动触及,从而保持与各自目标的连接。请注意,这与智能备份不同,智能备份具有3种不同的方式处理外部交叉点/符号链接。



智能移动功能无缝集成到资源管理器中,因此您不必做任何特别的事情。只需将资源管理器中的一个文件夹拖动到它的目标位置,或者例如在资源管理器中按F2来重命名一个目录,LSE将在引擎盖下拦截这个操作,处理交叉点或符号链接,并将更新它们。

截取移动和重命名操作意味着,LSE在重命名/移动之前接管控制,recursivley在所选文件夹中搜索交叉点或符号链接。但是搜索大量文件和文件夹需要时间,所以当搜索时间超过250秒时,LSE会显示一个进度条。

Progress bar during Smart Move

如果符号链接必须更新,LSE调用它的使用者帐户控制帮手LSEUacHelper.exe。

如果启用了备份模式,无论如何都会调用UAC助手LSEUacHelper.exe,因为LSE需要枚举可能没有权限的位置中的文件。

智能移动创建亲戚智能移动操作期间的符号链接。

如果LocalizedResourceName是通过desktop.ini提供的,并且该文件夹是只读的,则SmartMove将不起作用。从那以后,这似乎成了Shell Explorer中的一个bug。这种情况下根本不调用ICopyHook::CopyCallback()。

启用/禁用智能移动
可以通过打开/关闭智能移动配置工具

 

命令行
智能移动功能也可以通过命令行从ln.exe通过- move命令行开关。



克隆 克隆是在目标位置重新创建的来自源位置的文件夹树的副本,但是新文件夹树中的文件是到源文件夹树中相应文件的硬链接或符号链接。

Hardlink Clones how to



文件夹树也可能包含交叉点或符号链接。克隆过程会重新创建内部连接/符号目标位置的链接与智能备份非常相似。

Hardlink Clones the smart way



根据指定的重新创建外部交叉点/符号链接外部交叉点/符号链接处理。例如

在Windows7/8/10中,这种克隆过程也可以用符号链接代替硬链接。

Symbolic Link Clones the smart way



克隆的创建方式与连接相同。选择一个文件夹,单击操作按钮,选择选择链接源从操作菜单中...

Pick Source for Hardlink Clone

...导航到目标文件夹,按下操作按钮,打开删除为...子菜单并选择硬链接克隆

Drop a Hardlink Clone

...选择符号链接克隆来创建现有树结构的克隆。

Drop a Symbolic Link Clone

硬链接和符号链接克隆也可以通过拖放来创建。选择一个文件夹,按下操作按钮将其拖到目标文件夹。当动作按钮被释放时,打开放在这里...子菜单并选择硬链接克隆或者使用Windows7/8/10符号链接克隆

Drop Hardlink Clone.png



如果需要在不同的位置复制文件夹树,硬链接或符号链接克隆非常有用。所需的磁盘空间很小,因为新结构完全由NTFS目录条目组成,没有实际的数据存储量。

如果文件和文件夹都被选为源链接并作为硬链接克隆然后,选定的文件将作为硬链接放在硬链接克隆旁边。

因为克隆使用硬链接或符号链接,所以它们仅在NTFS卷内可用。硬链接克隆无法将文件夹结构从一个磁盘卷复制到另一个卷,因为硬链接仅限于在单个卷上操作。符号链接克隆可用于创建跨卷克隆。

创建克隆时,如果文件夹树包含以下内容,LSE将分叉其助手LSEUacHelper.exe,以将此操作转发给它符号链接,因为符号链接的创建需要提升,从而带来了著名的UAC对话。
伦敦经济学院仅仅如果所选文件夹中/下方有符号链接,它会发出助手LSEUacHelper.exe,因此如果您的选择中没有符号链接,它将使您免于UAC提示。


限制
创建硬链接需要对源硬链接同级进行写访问。这意味着如果源文件的写访问不可用,硬链接克隆将失败,并且只生成一个空目录结构。这是由Windows实现硬链接的方式造成的,因为文件的安全信息以及所有硬链接同级的安全信息是在所有硬链接同级之间共享的。

在这种情况下,可以通过将源文件的写访问权授予将创建硬链接克隆的用户,或者在单个用户用例中授予每个人来创建硬链接克隆。

命令行
通过硬链接或符号链接的克隆功能也可以通过命令行从ln.exe通过-递归命令行开关。

智能镜子 智能镜像非常类似于智能复制不仅是副本,还有同步文件夹来源目的地
  • 如果中项目的时间戳目的地不同于来源
  • 删除中不再可用的文件来源目的地
智能镜像处理硬链接关系,恢复内部连接或内部符号链接,或在发布时展开或拼接外部交叉点或外部符号链接。

智能镜像的创建方式与交叉点相同。选择一个文件夹,单击操作按钮,选择选择链接源从操作菜单中...

Pick Source for Hardlink Clone

...导航到目标文件夹,按下操作按钮,打开删除为...子菜单并选择智能镜子

Drop a Smartmirror


智能镜子在以下方面有一点不同自动重命名,因为它期望目标位置中已经存在一个与源文件夹同名的文件夹,这样它就可以进行镜像。


 

德洛尔副本 删除克隆拷贝是一种通过结合使用硬链接克隆和智能拷贝来创建增量备份的方法。

下图概述了DeLorean Copy的内容

DeLorean Copy Behaviour

一般来说,删除副本有3个主体:源(t)、初始备份和备份(n)。

第1阶段:初始智能复制 

文件夹来源(t)最初复制到初始备份。这由蓝色箭头表示。

 

变化
发生
 

在此阶段,源文件发生变化,并且来源(t)成为来源(t+1)。 

 

第二阶段:硬链接克隆


文件夹初始备份硬链接克隆到了吗备份1,哪条领带初始备份备份1。这由红色箭头表示。

 

第三阶段:镜像
镜像文件夹来源备份1。这由绿色箭头表示:
  • 将未更改的文件作为硬链接保存到InitialBackup。
  • 从备份1中删除不再在源(t+1)中的文件。
  • 从复制不同的文件来源(t+1)备份1

 

随着第一轮的完成备份1包含第一个精益和平均副本来源仅包含到的硬链接初始备份、或复制的文件(如果需要从复制)来源(t+1)因为它们是新的来源(t+1)
关键是所有文件备份1是透明可访问的,但是占用的空间很少,因为来源(t+1)已更改,因此只需要有效地从复制几个文件来源(t+1)备份1
这可以不断重复。第二轮将使用来源,备份1备份2对于删除副本:

变化
发生
 

在此阶段,源文件发生变化,并且来源(t+1)成为来源(t+2)。 

第二阶段:硬链接克隆
文件夹备份1硬链接克隆到了吗备份2,哪条领带备份1备份2。这由红色箭头表示。

 

第三阶段:镜像
镜像文件夹来源(t+2)备份2。这由绿色箭头表示:
  • 将未更改的文件作为硬链接保存到备份1。
  • 从备份2中删除不再在源(t+2)中的文件。
  • 从复制新文件来源(t+2)备份2

 


删除副本的创建方式与连接相同。选择一个文件夹,单击操作按钮,选择选择链接源从操作菜单中...

Pick a directory for DeLorean Copy 

...导航到目标文件夹,按下操作按钮,打开删除为...子菜单并选择德洛尔副本

Pick a directory for DeLorean Copy 

如果第一次将删除的拷贝放到目录中,将执行上述第1阶段中描述的操作,即智能拷贝。链接外壳扩展通过附加时间戳自动为目标生成文件夹名称。

目录到目标目录的任何连续删除都会启动第2阶段和第3阶段。根据上面的描述,它会将以前备份中的硬链接克隆到当前备份中,并且还会将源镜像到当前备份中。

包含许多副本的目录可能看起来像这样。

Directory with many DeLorean Copies


限制
它鲜为人知,但NTFS对一个文件最多只能创建1023个硬链接。对于删除副本,这意味着如果超过此限制,它将显示一条错误消息,因为超过此限制意味着最新备份集的数据丢失:

Delorean Exceed 1023 Hardlink Limit


超过此限制的原因可能是,中有超过1023个备份集,但没有硬链接来源,或者在来源和不到1023个备份集。


删除复制子菜单将出现如果不止一个文件夹被选为源。


DeLorean Copy是长路径安全的,这意味着它可以处理路径中超过256个字符。这很重要,因为将路径很长但路径长度仍低于256个字符的副本放置到目标位置可能会导致组合路径长度超过256个字符。在这种情况下,不会发生数据丢失,德洛尔副本保证了“长路径安全”。请确保资源管理器不能向您显示这样一个副本的结果,但是文件在那里。另类探险者喜欢软件名称我能应付。

 

 

命令行
还可以通过以下方式获得删除复制功能ln.exe



备份模式

备份模式使LSE还可以从所有目录中复制ACL和加密文件,即使是当前用户无法访问的目录。

  • 伦敦证交所总是将其助手进程LSEUacHelper.exe分叉,从而引发UAC提示用于提升和密码验证。
它适用于智能拷贝、智能镜像、智能克隆、远程拷贝、智能移动和替换交叉点/符号链接/挂载点。

 

LSE.exe如此复制
  • 文件和文件夹上的备选流
  • 文件和文件夹上的EA记录(很少使用)
  • 重新分析信息
  • 文件属性
  • 时间戳:创建时间、上次访问时间、上次写入时间
  • 稀疏文件和替代稀疏流
  • 加密文件
  • 美国学术团体委员会

备份模式默认情况下是禁用的,可以通过最小二乘配置工具。

要执行备份操作,用户必须拥有备份名称和恢复名称权限。开箱即用的Wndows配置将这些权限分配给备份操作员和管理员组,但是上述权限也可以单独分配给特定的用户或组。

分配特权是可以实现的
By gpedit.msc

Changing Privileges for Backup operations


并导航到
"计算机配置"-%3E"Windows设置"-%3E "安全设置"-%3E "本地策略"-%3E "用户权限分配"-%3E "备份文件和目录"
"计算机配置"-%3E"Windows设置"-%3E "安全设置"-%3E "本地策略"-%3E "用户权限分配"-%3E "还原文件和目录"

不带gpedit.msc
[计] 下载PolsEdit并将应该能够运行备份的用户或组添加到SE_BACKUP_NAME和SE_RESTORE_NAME权限中。



卷安装
点支持

卷装载点提供将完整的本地卷映射到任意磁盘位置的功能。

Pick volume as source for a Volume Mountpoint


卷装入点的创建方式与硬链接相同,只是源链接是卷而不是文件。选择一个本地卷,单击鼠标右键,选择选择链接源从操作菜单中,导航到目标文件夹,单击操作按钮,打开子菜单删除为...并选择卷装入点

Drop as Mount Point


当按下操作按钮将选定的本地卷拖到目标文件夹时,也可以通过拖放创建卷挂载点;释放鼠标右键后,选择放在这里...子菜单,然后卷装入点。

Drag a Volume onto a Mount Point


像往常一样,可以使用资源管理器中的卸载卷命令删除装载点。

Delete a Volume Mountpoint


要显示卷装入点的来源,请使用备注栏卷装载点显示装载到选定路径上的卷。

确保只能装载本地卷,但不能装载映射的网络驱动器。

卷装载点的创建和删除必然会成功提升,这意味着著名的UAC必须确认对话。



引用计数 如中所述背景介绍部分NTFS为每个数据流对象维护一个引用计数,即有多少NTFS目录条目引用了这些对象。

要显示引用计数,可以通过操作单击详细信息视图的标题行,在资源管理器右窗格中启用一列。

Select Columns

启用引用列后,将显示每个文件的引用计数。

Reference Count for Hardlinks


Windows7/8/10:显示引用计数和交叉点原点的列不可用,因为Windows7/8/10处理用户定义列的方式已经被微软彻底修改,所有使用所谓的列处理程序的应用程序都将无法工作。

链接属性

链接外壳扩展还支持所谓的资源管理器属性表,这意味着如果打开资源管理器中的文件或目录属性,链接外壳扩展会添加自己的选项卡,以显示硬链接、交叉点、卷装入点或符号链接的属性。

如果文件或目录是硬链接、连接、卷装载点或符号链接,则此附加选项卡仅显示在文件或目录属性中,否则此选项卡不可用。

Property Sheet for Links

探索
对于交叉点、卷挂载点或符号链接,此对话框还显示一个“浏览目标”按钮,用于打开指定目录中的浏览器。

编辑
对于交叉点、符号链接或装载点,可以编辑目标字段,并且在按下“应用”按钮或让“链接属性”对话框保持正常后,更改将应用于交叉点、符号链接或装载点。

如果备份模式启用后,编辑的交叉点、符号链接或装载点的ACL将被保留。

象征 LSE支持创建符号链接。

创建符号链接本质上与其他链接创建过程相同。操作单击选定的文件,并从操作菜单中选择选择链接源。

Pick Link Source


当操作单击目标文件夹时,菜单包含一个删除为...子菜单中,要创建符号链接,请从子菜单中选择符号链接。与硬链接不同,符号链接可以跨越存储卷。

Drop a Symbolic Link Folder


如果文件和文件夹都被选为源链接并作为符号链接克隆然后,所选文件将作为符号链接放在新创建的文件旁边符号链接克隆文件夹。

也可以在目录之间创建符号链接。


相对与绝对符号链接目标路径名
符号链接的目标可以是

  • 从驱动器根目录开始的完全限定路径,例如:\data\cpp\myfile.txt
  • 或者可以相对指定,例如..\..\data\cpp\myfile.txt
默认情况下,LSE会尝试创建亲戚符号链接的目标路径名,只要这是可能的,例如文件及其目标位于同一逻辑驱动器上。拥有相对的符号链接目标要聪明得多,尤其是当链接的目标在同一个目录中时。如果符号链接及其目标位于不同的驱动器上,LSE将使用绝对路径名。


这配置工具可以在相对或绝对模式下切换链接外壳扩展。



符号链接的覆盖图标 
为了帮助区分符号链接和普通文件/目录覆盖图标在符号链接上实现,该链接在文件夹下显示浅绿色箭头图标。

Overlay Icon for Hardlinks 

符号链接的覆盖图标也可以是定制的。

 

硬链接的枚举

只需选择一个硬链接文件,然后选择性能从操作菜单中:

 

Enumerate Hardlinks


硬链接枚举功能也可以通过命令行从ln.exe通过-枚举或者列表命令行开关。



使用者帐户控制

由于UAC,一些API调用需要提升到管理级别,并且必须通过下面显示的对话框确认该提升。所以,如果你看到下面的方框,要求提升的程序是LSEUacHelper.exe,这是链接外壳扩展对UAC的贡献,你必须承认它才能创建符号链接。

vistauac



更改符号链接权限

绕过创建符号链接的UAC提示的一种方法是通过更改策略在全球范围内允许用户创建符号链接。

带gpedit.msc
从命令行启动gpedit.msc并授予/撤销特定用户权限:在“计算机配置”下-%3E“Windows设置”-%3E“安全设置”-%3E“本地策略”-%3E“用户权限分配”-% 3E“创建符号链接”。

Changing Privileges for Symblic Link Creation

不带gpedit.msc
[计] 下载PolsEdit并将用户添加到SE_CREATE_SYMBOLIC_LINK_NAME。
请确保在更改策略后注销并登录,以便更改生效。

Linkshell Extension可以处理上述权限的授予,如果Symblic Link Privilege可用,则避免UAC提示。


Windows10中的开发人员模式
另一个绕过UAC提示的方法是启用开发人员模式,从Windows10/14972开始提供。

远程功能 它鲜为人知,但中小型企业网络协议支持在中小型企业映射网络NTFS驱动器内创建远程硬链接、连接和符号链接的操作。

链接外壳扩展使用此功能来创建所谓的远程硬链接、远程交叉点或远程符号链接。例如

  • 映射网络共享
  • 从共享中选择一个文件
  • 将文件作为硬链接放入同一共享中

已经创建了一个硬链接,很容易验证

remotecapabilities

 


此外,SMB1.0还报告硬链接的引用计数和交叉点的交叉点原点,这使链接外壳扩展能够显示远程文件的属性对话框。目前,通过SMB1.0报告的硬链接引用计数正确率为90%,因此请注意这一限制。

 

LSE同时支持映射网络驱动器和UNC路径。

映射但不可用的网络驱动器通常是浏览器启动性能不佳的原因。如果资源管理器必须检查所有驱动器映射,尤其是那些不可用的映射,可能会出现几秒钟的延迟。如果LSE也检查所有驱动器的状态,情况会更糟。

要解决此警告,可以通过打开/关闭链接外壳扩展的远程功能配置工具。

远程硬链接和中小型企业版本
在不同的Windows版本中实现了不同的中小型企业版本,这意味着不同的硬链接行为:

SMB1.0: Windows XP,Windows2000...
SMB2.0: Windows Vista...
SMB2.1: Windows7/8,Windows Server 2008 R2版...

SMB3.0: Windows10,Windows Server 2012 R2...

所有这些版本都支持远程创建硬链接,但是由于SMB2.0,人们无法发现远程驱动器上的文件是否是硬链接。

这意味着,例如,如果您将Windows XP机器连接到由Windows7/8/10机器提供的SMB2.1驱动器,您将无法看到硬链接文件的覆盖图标,但您可以远程创建它们。



可移动媒体 LSE支持使用NTFS格式化的可移动媒体,以创建它对固定驱动器的所有功能。唯一的限制是,如果可移动介质安装到驱动器A:或B:。原因是A:或B:常用于软驱。

对于格式化为NTFS的可移动媒体,在创建硬链接或连接时,伦敦证交所报告“访问被拒绝”问题的可能性很小。这是由于可移动NTFS驱动器上的文件对象权限,这些权限是由该可移动介质上的另一台计算机创建的,因此导致了此“拒绝访问”消息。这里的解决方案是以管理员身份更改该可移动媒体的权限。

很长的路 资源管理器支持最多256个字符的路径名,因此将所有应用程序的路径名限制在该长度。

另一方面,NTFS支持最多32767个字符的路径名,因此可能已经体验过超过256个字符的路径名。要解决这个问题,伦敦证交所可以处理很长的路所有操作最多32767个字符。

子处理

使用subst.exe命令可以创建驱动器号,它指向NTFS卷上的某个路径。这意味着两个不同的驱动器号最终可能会解析到同一个NTFS卷上的位置。
当允许创建硬链接时,Link Shell Extension会检查这些情况,因此,如果不同逻辑驱动器解析到相同的NTFS卷,则允许在它们之间创建硬链接。

参考文献支持

借助Windows Server 2012,微软推出了参考文献文件系统,它是NTFS的指定后继。但是ReFS的第一个实现可以做一些很好的事情,但是缺少NTFS的一些重要特性,比如Hardlink支持。参考文献3.5提供了硬链接
链接外壳扩展支持参考文件,因此可以在参考文件卷上创建符号链接、挂载点和交叉点。对于小于3.5的ReFS版本,如果要在ReFs卷上创建硬链接,它将抛出一条错误消息。对链接外壳扩展的详细影响是:

  • 参考文献作为目的地的驱动器德洛尔副本肯定会失败,至少在创建德洛尔集中的第二个备份时会失败。
  • 智能复制/智能镜子将无法作为的目标硬链接在源头之内。
  • SmartMove将会工作。
由于ReFS预计将在以后的版本中支持完整的NTFS功能,因此Link Shell Extension没有实施检查来解决上述限制。

 

第三方
文件系统

现在有很多第三方供应商提供的文件系统,支持硬链接、符号链接...为了在该驱动器上提供LSE功能,可以配置支持的文件系统:
在逗号分隔的列表中添加您最喜欢的文件系统名称

HKEY _ LOCAL _ MACHINE \ SOFTWARE \ link shellextension \ thirdpartyfiles

explorer.exe重启后,上述注册表项对已知文件系统的更改生效。

如果您不知道文件系统的名称,您可以通过发出ln.exe从命令提示符。

探测器x:

缺席Btrfs被配置为已知的第三方文件系统。

将您最喜欢的文件系统配置为被LSE识别是您自己的风险。基本上,LSE会对已配置的文件系统执行所有操作,它会对NTFS执行这些操作。因此,请确保您的文件系统支持与NTFS相同的原语,否则某些操作将会失败。


配置 链接外壳扩展可以调整/配置,以适应不同的个人口味在某些方面。为了缓解这种情况,链接外壳扩展有一个名为LSEConfig的配套,它通过用户界面改变链接外壳扩展的行为。一旦启动,LSEConfig将抛出著名的UACUAC对话框,因为链接外壳扩展设置在Windows注册表中被更改。

 

lseconfiggeneral


本土化
链接外壳扩展的用户界面和命令有几种语言。你可以选择
  • 英语(默认)
  • 中国人
  • 捷克人
  • 法语
  • 德国人
  • 希腊的
  • 意大利的
  • 日本人
  • 韩国的
  • 抛光剂
  • 葡萄牙巴西人
  • 俄语
  • 斯洛伐克语
  • 西班牙语
  • 瑞典的
  • 土耳其的
  • 乌克兰的
一旦按下“应用”或“确定”,更改链接外壳扩展的用户界面语言将需要重新启动浏览器。

明智之举
完全关闭可能是有用的明智之举,如果有很多文件夹的话。这可以通过勾选明智之举复选框。

记录
LSE操作的所有输出,如智能复制、智能镜像或删除复制,都记录到文件%TEMP%\LinkShellExtension.log中

远程功能
完全关闭可能是有用的远程功能,如果周围有很多“死网络驱动器”。这可以通过勾选远程功能复选框。

外部交叉点/符号链接处理
决定是否应处理外部连接如同农作物,被铺开,这是默认值,或者叠接

符号链接创建
通过选择以下任一项亲戚或者绝对的链接外壳扩展将创建符号链接的目标各自的。

复制方式
通过检查支持链接外壳扩展将在中运行备份模式。



自定义覆盖图标 链接外壳扩展内置了交叉点、硬链接和符号链接的覆盖图标。由于图标取决于个人喜好,因此可以指定链接外壳扩展使用的图标。

当按下“应用”或“确定”时,更改任何与覆盖图标相关的设置将要求重新启动浏览器。

lseconfiggeneral


覆盖图标 
有时,从链接外壳扩展中完全禁用某些覆盖图标可能是有用的,这可以通过勾选复选框来实现覆盖图标


优先
一个图标只能显示一个覆盖图标,但是许多覆盖处理程序可能会应用来提供覆盖图标。为了解决这个问题,每个覆盖处理程序都可以为资源管理器指定一个优先级,资源管理器显示具有最高优先级的覆盖图标。
高优先级表示数字较低,0为最高优先级


自定义图标
勾选以下复选框自定义图标浏览...按钮被启用,并且可以选择一个图标。请记住,自定义图标特定于每个用户。


一般
window 7/8/10有点特殊,因为256x256的叠加图标不能在图标的左下角,也不能太小而不能完美地“叠加”一个图标。256x256覆盖图标必须填满完整的可用图标,并且不得调整大小。

或者换句话说,window 7/8/10采用任何256x256图标,并将其大小调整为92x92,将其移动到左下角并覆盖。

对于小于256x256的所有其他分辨率,Windows7/8/10,您必须在左下角准备一个覆盖图标。

 

在我的调查中,能够处理Windows7/8/10图标的图标编辑器是现实世界图标编辑器

应用更改
当您在“设置”对话框中按“确定”或“应用”时,设置将被接管。

如果对链接外壳扩展语言设置或与覆盖图标相关的设置进行了更改,您将被要求确认重新启动explorer.exe,以便您的更改生效。重新启动explorer.exe意味着,例如,explorer.exe境内的任何复制操作或其他未决操作被中断。

背景介绍 硬链接是许多基于Unix的系统共有的功能,但不能直接用于Windows。这是一项功能,必须由操作系统的文件系统支持。

那么什么是硬链接呢?通常认为文件是文件名和一个数据对象。使用Windows资源管理器,可以很容易地浏览文件系统,显示了文件名还有数据对象,但这种1:1的关系并不适用于所有文件系统。

包括UFS、XFS和NTFS在内的一些文件系统之间存在N:1关系文件名还有数据对象,因此一个文件可以有多个目录条目。

那么,如何为同一个数据对象创建多个条目呢?在Unix中,有一个命令行实用程序ln,用于为现有文件创建链接条目,因此一个数据对象有许多文件名,或称为硬链接。

对于创建的每个硬链接,文件系统都会增加存储在数据对象,即它存储了多少文件名参考数据对象,该计数器(由文件系统)在数据对象本身中维护。当文件名引用数据对象是删除了数据对象的参考计数递减1。这数据对象它自己仅仅当引用计数递减到零时被删除。

引用计数是确定是否有多个引用的唯一方法文件名对a的引用数据对象,它只通知他们的号码不在那里的下落。

交叉点是有向图的树结构中的虫洞。通过浏览交叉点,文件系统中可能很远的位置变得可用。在交叉点树结构中修改、创建、重命名和删除文件在交叉点目标处操作,即如果删除交叉点中的文件,它将在原始位置被删除。

符号链接对于文件来说就像交叉点对于文件夹一样,因为它们都是透明的和符号化的。透明意味着应用程序可以像访问任何其他文件一样访问它们,象征意义意味着数据对象可以驻留在任何可用的卷上,即它们不限于像硬链接这样的单个卷。符号链接与快捷方式的不同之处在于,它们通过快捷方式(。lnk),某些东西必须读取和解释快捷方式文件的内容,然后打开它引用的文件(即,这是一个两步的过程)。当应用程序使用符号链接时,它可以立即访问符号链接引用的数据对象(即,这是一个一步到位的过程)。

 
限制
  • 支持的平台是32位、64位或安腾中的NT4/W2K/WXP/W2K 3/W2K 3 2/W2K 8/W2K 8 2/W2K 12/W2K 12 R 2/WXP64/Vista/Vista/windows 7/8/10。
  • 在支持的平台下,只能在NTFS卷上创建硬链接。
  • 硬链接只能在一个NTFS卷内进行,不能跨NTFS卷。
  • 无法在带有NT4的NTFS卷上创建连接。
  • 选择链接源滴...只有在可以创建硬链接/交叉点/符号链接的情况下,选项才可见。例如:如果您在FAT驱动器上选择一个文件并按下操作按钮,您将看不到选择链接源在动作菜单中,因为FAT文件系统,不支持硬链接/交叉点/符号链接。如果您选择网络驱动器上的源文件,或者选择一个文件作为目标,也会发生这种情况。
  • 操作系统限制每个文件创建1023个以上的硬链接。这个不太为人所知,但它确实存在。
  • 参考文献不支持硬链接。
 
常见问题
  • Q:在7/8/10窗口中,另存为...框显示带有白色“快捷方式”覆盖的符号链接,而不是绿色符号链接覆盖。 

    答:如果在安装链接外壳扩展期间显示的进程没有关闭,就会出现这种情况。如果你真的遇到这种罕见的情况,重启会有所帮助。

  • Q:但是,删除硬链接时,引用计数的值不会更新。也就是说,当我添加新的硬链接时,该值会适当增加,但是当我删除硬链接时,该值不会改变。那是虫子吗?或者有刷新Windows资源管理器的方法? 

    答:一旦文件在资源管理器中被删除,它就会被移动到回收站,但不会被真正删除。如果您按下Shift-Del删除文件,而不是只按下Del,文件真的会被删除,引用计数也会减少。

  • Q:我无法为图像或矢量文件制作一个成功的硬链接——我的意思是,我能够制作硬链接副本,但是当我修改一个文件时,它不会影响另一个文件。我想知道你知道为什么这可能是-它可能是我的另一台很正常的电脑吗?)或者可能与硬链接过程有关? 

    答:你可以成功制作硬链接,但是当你打开一个硬链接文件编辑,它取决于与文件关联的编辑器

     

    Q:当我删除一个源目录时,它的连接点处于非工作状态。
    有办法防止这种情况吗?也就是说,例如,如果删除了关联的源,是否可以自动删除交叉点?或者,有没有可能让一个程序在之后修剪这些孤立的连接?
     
    • 打开、更改、删除原文件,并保存新文件(==%3E链接断开)
    • 打开、更改并保存回来(==%3E链接有效)

     


  • 答:不,抱歉,交叉点是单向关系,如果目标消失,交叉点指向孤立的目的地。

    如果你有智能移动启用,至少内部连接/符号链接都适应了

  • Q:当我删除一个符号链接时,该链接通过按DEL指向一个压缩的文件夹,稍后当我想清空回收站时,资源管理器会显示错误消息0x80071128来拒绝我。怎么了? 

    答:不幸的是,这是资源管理器中的一个错误,它只发生在指向的符号链接上。压缩文件。解决方法是将其手动移出回收站,重命名,然后再次删除。

  • Q:我创建了一个到的符号链接。当我双击它时,我得到如下错误消息:
    指定的路径不存在。请检查路径,然后重试。 

    不幸的是,这是探索者中的一个bug,我不知道如何在探索者中解决这个问题。
    如果启动符号链接到。exe从命令提示符它工作得很好,甚至第三方探索者也喜欢软件名称可以做到这一点,但探索者似乎有一个限制
    有人知道在explorer.exe实现这一点的注册表黑客吗?给我写信。

  • Q:我双击浏览器中的符号链接,例如指向。浏览器要求我选择一个程序来打开它。 

    答:微软通过KB3039066改变了符号链接的行为。卸载它,它将再次工作。请参见符号链接类型已更改 

  • Q:覆盖图标不显示 

    答:系统可以支持的不同图标覆盖处理程序的数量受到系统图像列表中图标覆盖可用空间的限制。Windows 10目前分配了11个用于图标覆盖的插槽,其中一些由系统保留。

    所有内容都由下的OverlayHandlers的字母顺序控制

    HKEY _ LOCAL _ MACHINE \ SOFTWARE \ Microsoft \ Windows \ current version \ Explorer \ shellicon overlayyidentifiers

    如果LinkShellExtension的OverlayHandlers在32位Windows下以某种方式滑动到大于15的插槽,或者在Windows 10下滑动到大于11的插槽,LSE Overlay图标将不会显示。

    要手动提高LSE OverlayIcons的优先级,请用regedit打开上面的注册表位置,并在前面加一个空格

    图标重叠硬件链接- %3E' '图标重叠硬件链接
    图标重叠交叉点- %3E' '图标重叠连接
    图标重叠符号图标- %3E' '图标重叠符号图标

    并重新启动资源管理器或注销并再次登录。这里的重点是通过在前面加一个空格来改变字母顺序。你可能会通过添加更多的空格和mor空格来结束向顶部的竞争,因为其他重叠的句柄,如“DropBox”已经添加了一些空格。

  • Q:我试图将Dropbox文件仅存储在可移动存储上,而不是内部的128gb存储。我的DropBox已经包含了很多文件。如何将收存箱文件夹重定向到可移动存储? 

    答:

    Q:当我创建符号链接时,它们在资源管理器中显示为0字节。我不记得这是不是预期的? 
    • 将整个dropbox文件夹从c:\users\[username]\dropbox下的内部存储复制到例如x:\data\dropbox
    • 将收存箱文件夹c:\ users \[username]\收存箱重命名为c:\ users \[username]\收存箱_org
    • 选择链接来源x:\数据\下拉框
    • 在c:\ user \[username]中使用下降为并选择符号链接或者连接
    • 如果一切顺利,最后删除c:\ users \[username]\ Dropbox _ org

     


  • 答:结果的符号链接在explorer.exe显示为0字节,这是意料之中的。

  • Q:我只更改了一个文件的属性,甚至时间戳和内容都是相同的,但是- delorean复制文件,而不是链接到旧的备份,只是更改当前备份集的属性。 

    答:如果备份集中的文件相同,则它们是硬链接的。NTFS提供一套的时间戳和属性全部一个文件的兄弟,所以如果一个文件在备份中需要不同的属性,它必须被复制。

  • Q:断开的连接(带有不存在的目标)会显示其覆盖图标,但在Windows7 x64 SP1的Windows资源管理器中右键单击它们并选择“属性”不会显示“链接属性”选项卡。因此,断开的交叉点试图指向的信息是不可访问的,并且不能手动纠正。 

    a:不幸的是这是一个探索者的问题,LSE没有机会拦截。断开的符号链接/连接可以通过以下方式轻松修复替换交叉点/符号链接特征

  • Q:当我右键单击一个符号链接并转到属性,然后单击链接属性时,如果其中包含的路径无效,将向您显示“目标”框中指定的消息“名称(此处为无效路径)”无效。确保路径和文件名正确。 

    a:不幸的是这是一个探索者的问题,LSE没有机会拦截。断开的符号链接/连接可以通过以下方式轻松修复替换交叉点/符号链接特征

 
历史
在发展中 版本4.0.0.0
  • 在任何智能移动/复制/克隆和删除操作中完全支持UNC路径。
  • 很多小的修正/改进,我一直想做,但从来没有时间去做。
2021年1月16日 版本3.9.3.5
  • 将SE _ CREATE _ SYMBOLICLINK分配给用户后,第二次尝试后的任何时候都会出现UAC对话框。
  • 文件的德语翻译。
  • 在LSEConfig中按F1使其崩溃。固定的。
  • 在硬链接/符号链接克隆期间,按取消没有影响。
  • 进度条预测已得到改进。
  • 修复了符号链接删除期间用户名为%3E 20个字符的非管理员崩溃问题。
  • 立即链接外壳扩展维持它的巧克力包装。
  • 链接外壳扩展在上是公共的工具。
2019年11月8日 版本3.9.3.0
  • 对于Windows 10下的非管理员用户,安装后资源管理器不会重新启动
  • 在自定义图标更改过程中,用户被要求关闭许多相关的应用程序,这是不必要的。重启Explorer.exe就够了。
  • 很多弦都错了。3.9.2.8介绍的
  • 已从主菜单中删除“删除交叉点”。
  • 改进的菜单液压,例如,一旦不能创建符号链接文件的智能副本。
  • 适用于VS2017和Windows 10的可再发行版本的检查。
  • 在非NTFS驱动器上,无法选择文件作为链接源。与3921一起推出
  • 当需要提升时,卸载卷不起作用。
  • docu和docu精简的新Windows 10截图。
  • 与...签约标准代码签名证书
  • 在替换交叉点/符号链接/挂载点期间,原始属性丢失
  • 链接属性选项卡显示相对符号链接方向为绝对
  • “链接属性”选项卡没有显示在悬空交叉点上
  • 文件符号链接的创建在受保护的文件夹中不起作用,如“程序文件”开发者模式打开。
  • 替换交叉点/符号链接在悬空交叉点/符号链接上不起作用。
  • UAChelper混合了相对和绝对链接创建。与3920一起推出
  • 增加了乌克兰语本地化,完成了缺失文本的本地化
  • 交叉驱动下降不起作用。与3921一起推出
  • “属性”对话框可能会在更改交叉点目标时导致崩溃
  • 当目录中有9个以上同名文件时,Autorename存在缺陷
  • 备份模式已中断。与3921一起推出
  • 介绍复制符号链接/交叉点/挂载点
  • 非管理员用户对例如symlink relative/absolute的更改没有影响。修正了误解。真是一团糟
  • 伦敦政治经济学院在gitlab.com。目前只是私人的,但希望很快改变这一点。
  • LSE中的SmartMirror在嵌套重解析点方面存在问题
  • 符号替换机制被打破了。由3.8.7.2引起的
  • 改进了progressbar的进度估算,并引入了Windows7进度对话框
2018年12月28日 版本3.9.0.2
  • 改进了进度条的进度估算
  • 修正了LSEConfig在启动时替换文本时的崩溃
  • 已从安装程序中删除vcredist-vs2005检查
  • [内部]但从2005年(原文如此)到2017年的重要变化。除了堆之外,基本上一切都编译顺利,因此...
  • [内部]移除了罗卡尔快速堆。这是必要的,但也是一个很大的性能增益。内存分配快2倍,内存删除快10倍。内存分配对于ln.exe和伦敦政治经济学院的核心至关重要。
  • [内部]放弃了安腾配置,因为VS2017不再支持它了,而且我确定野外已经没有安腾硬件了。
2018年12月2日 版本3.8.7.2
  • 在32位应用程序下,叠加图标不会显示。
  • 在Windows 10中,最小二乘显示符号链接、硬链接和交叉点的平面图标。图标请参考雅罗斯拉夫。
  • 在Windows 7中,交叉点的覆盖图标根本没有出现。
  • 符号链接创建现在可以不关联Windows 10/14972当处于开发人员模式时。
  • 当在替代驱动器上使用时,硬链接的属性对话框显示兄弟的错误路径。
  • 第三方文件系统可以配置。
2016年4月19日 版本3.8.6.8
  • 到不同驱动器的绝对符号链接上的相对符号链接没有正确创建。
  • 增加了希腊语本地化。感谢乔治·马拉马斯!
  • 启用备份模式时,智能移动不起作用。
  • 使用Windows 2000再次运行(3.8.6.6引入了缺陷)。
  • 默认情况下,Vcredist检查返回,但可以通过传递跳过/no redit在通过命令行安装期间。
  • 在智能复制过程中,使用错误的目标重新创建了UNC路径上的相对符号链接。
  • NTFS文件系统碎片减少,因此复制应该会更快
  • 复制(大)文件时按下取消可正常工作。
  • 在UAC保护的文件夹中创建硬链接会导致错误消息,即使硬链接已经创建。
2016年1月10日 版本3.8.6.6
  • 大小为16777216倍数的文件被正确复制,但在日志文件中即使没有,也会生成一条错误消息。
  • 如果文件相同,进度条在智能镜像过程中不会正确增加。
  • 在极少数情况下,只有智能副本的第一个符号链接链接不正确。
  • 这自动重命名功能在极少数情况下不起作用。针对XP和Windows7/8/10进行了修复
  • 适用于视窗10技术预览版9841/9926。
  • 修复了文件从Bandzip放到桌面时的崩溃。
  • 增加了韩语本地化。感谢来自韩国的米雷多!
  • 修复了W10中关闭交叉点/符号链接属性对话框时的崩溃。
  • 在从视窗7升级的视窗10系统上,通过属性页枚举硬链接兄弟需要很长时间。
  • Windows 10不需要安装先决条件,因此不要在Windows 10下检查先决条件。
  • 安装程序仍使用窗口10检查先决条件。
2014年6月3日 版本3.8.5.1
  • 这备份模式到达LSE。
  • LSE生成了带有低频的日志文件,但没有CR/低频。
  • 当目标通过以下任一方式更改时,交叉点/符号链接/挂载点ACL将被保留更换链接属性中的功能或编辑。
  • 日语翻译为LSEConfig。
  • 挂载点的目标可以从链接属性。
  • 伦敦证交所现在可以处理挂载点在SmartXXX/Delorean运营期间。
  • WindowsXP:跨驱动器的符号链接不起作用。
  • WindowsXP:指向卷GUIDs的符号链接不起作用。
  • WindowsXP:之间的符号链接很长的路没用。
  • 视窗XP:到处都有很多调整。
  • 作为智能复制/镜像/删除/符号克隆链接源的UNC路径现在可以工作了。
2013年12月29日 版本3.7.5.9
  • 在极少数情况下,通过LSEUacHelper.exe提升德洛尔副本时,符号链接指向的文件可能会在源中被删除。很丑。不好意思!
  • 变了文件属性没有导致文件在所有SmartXXX/Delorean函数中被视为已更改。
  • 符号链接克隆总是创建绝对符号链接,而不管LSE设置如何
  • 文件/文件夹/连接/符号链接的上次写入时间、创建时间和上次访问时间在智能镜子或者DeloreanCopy。
2013年8月23日 版本3.7.5.1
  • 到不同驱动器的死连接可能会导致在所有操作期间无法检测到硬链接。非常严重,但没有造成数据丢失。
2013年8月4日 版本3.7.5.0
  • 对于交叉点或符号链接,可以在中编辑目标字段属性对话框。
  • LSE提升了系统保护目录中硬链接的创建,例如:%systemroot%。
  • 伦敦证交所现在也在美国提供所有功能图书馆文件夹。
  • 如果使能够LSE在日志文件中总结了一组操作。
  • 修复了与UNC路径和覆盖图标相关的崩溃。
  • 在对大文件进行操作时,进度条显示错误/不完整的文件名-路径组合。
  • 现在可以通过LSE创建映射网络驱动器的符号链接。
  • 更换功能可用于修复断开的连接/符号链接/挂载点。
  • 在智能复制/智能镜像/删除复制期间,符号链接关系的类型(绝对/相对)保留在目标中。
  • 在智能复制/智能镜像/卸载复制过程中,也会复制压缩属性。
  • 安装过程中对先决条件的检查更准确,也就是考虑到了mfc80.dll。
  • 在卸载过程中,还会检查hardlinkshellext.dll是否被某个进程占用。
  • 修复了智能镜像过程中的一个问题,当一个目录从一个镜像到下一个镜像并具有完全相同的名称时,目录会变成文件,反之亦然。
  • 安装过程中,操作系统版本检测在某些机器上出错,导致symlinke.exe从安装中消失。
  • 在XP下,当必须遍历驱动器的根目录时,hardlink兄弟的集合不起作用。
  • 用Windows8测试,因此更新了文档。
  • x64版本现在还包含一个32位版本的统一安装。
  • 卸载留下了一些注册表项。
  • 在安装过程中,没有检测到所有进程,这阻止了安装。
  • 启用了链接外壳扩展参考文献卷。
  • 增加了瑞典本地化。感谢Mikael Grnholm。
  • 增加了土耳其本地化。感谢梅梅。
  • 增加了捷克本地化。多亏了阿什
  • 增加了斯洛伐克语本地化。感谢RobertS
  • LSEConfig已本地化。
  • 在文件和目录的复制/镜像/删除过程中,压缩位的处理被破坏。
  • 从压缩文件夹拖动或拖放到压缩文件夹会导致浏览器崩溃。
  • LSEConfig本地化为法语。
  • 如果路径长度超过32个字符,Columnprovider现在会显示交叉点的收缩路径。
  • 在某些机器上,LSEConfig总是以法语出现。引入了3.749
2012年6月24日 版本3.7.2.0
  • 当通过中小型企业或CFIS在映射网络驱动器上工作时,与许多网络连接存储盒一样,LSE使用更传统的枚举模式,这将复制文件(它在任何情况下都没有)。
  • 多个位置并且该位置被视为相对于硬链接/交叉点/符号链接的公共根。
  • 嵌套连接和符号链接(也称为连接上的连接...)现在可以在任何情况下正常恢复。
  • Smartmove在极少数情况下存在相对符号链接的问题。
  • 意大利语翻译更新。
  • Window XP下支持符号链接。
  • 能处理subst.exe创造了驱动字母。
  • 视窗操作系统下符号链接的覆盖图标现在可用。
  • 修正了一些与WindowsXP和符号链接处理相关的错误。
  • 现在只有在下列情况下,才会升到LSEUacHelper.exe使用者帐户控制或者海拔真的很有必要。
  • 修正了创建绝对符号链接到目录的问题。
  • 安装程序将中文作为默认安装语言。
  • LSEConfig有一个“关于”框,显示了Link Shellextension的版本。
  • 未提升时替换符号链接失败。
  • “替换符号链接”始终创建绝对符号链接,无论未提升时的设置如何。
  • 在某些情况下,当需要时,删除符号链接有时不会创建绝对链接。
  • 安装程序现在默认显示已安装操作系统的语言。
  • 安装程序在控制面板/程序和功能中提供了更多信息。
  • 符号链接或交叉点的目标可以在属性对话框。
  • 非管理员无法创建符号链接。
  • 安装了XP和符号链接驱动程序后,删除交叉点菜单没有出现。
  • 的状态符号链接创建权限被检查,所以UAC可以避免
  • 修正了win 32位版本的部署问题。
2012年3月9日 版本3.6.5.3
  • 在智能拷贝/智能镜像/硬链接克隆和德洛尔拷贝期间,速度有所提高。
  • 为x64和x86版本引入了新的堆管理器Rockall,以提高性能。
  • 俄语翻译更新。
  • 安装会通知已经在运行的进程,这会导致LSE安装失败,因为它们已经从LSE加载了dll。
  • 修复了安装Windows 8的问题。
  • 注册表中的符号链接图标覆盖安装错误,导致符号链接的绿色箭头出现问题。
2011年4月17日 版本3.6.0.4
  • 借助所有智能*功能,外部交叉点/符号链接现在可以展开或拼接。
  • 增加智能镜子。
  • 智能拷贝、智能移动和德洛尔拷贝的速度提升。
  • 这配置工具不会因为设置的微小更改而重新启动资源管理器。
  • 符号链接的创建导致绝对符号链接,即使符号链接的创建被指定为相对的,如果它们的共同祖先是根目录。
2010年11月21日 版本3.5.0.1
  • 介绍德洛尔副本,这是一种使用硬链接创建增量副本的方式。
  • 修正了从符号链接文件创建符号链接目录。
2010年10月3日 版本3.4.0.2
  • 默认情况下,伦敦证交所现在创建亲戚创建符号链接时的目标路径名。
  • 符号链接现在有了覆盖图标。
  • 添加了一个配置LSE选项的工具
  • 添加了一个优先级独立覆盖图标。
  • 添加了一个选择权完全关闭每种覆盖类型的覆盖图标。
  • 如果项目可能是LSE操作的来源,则“选择链接源”上下文菜单现在也会显示在FAT驱动器上。
  • 覆盖图标可以是禁用。
  • 记录了安装目录可以在使用静默(取消)安装时指定。
  • 菜单液压系统已被重新加工,因此很早就决定只显示chioces的菜单,这确实是可能的。
  • 伦敦证交所和赛姆林克现在与ASLR有联系。
  • 交叉点叠加图标中的过渡故障已修复。
  • 硬链接克隆和符号克隆已经被扩展内部连接和内部符号链接处理得当。
  • LSE现在也支持替换挂载点和符号链接。
  • LSE显示一个对话框,询问资源管理器是否应该重新启动或者不在非静默安装期间。
  • 在Windows Vista和Windows 7下删除交叉点菜单不再出现。
2010年7月19日 版本3.3.5.8
  • 伦敦证交所现在在2010年期间处理象征性交易智能副本。
  • LSE支持明智之举功能,在移动/重命名目录时更新内部连接/符号链接
  • 增加了巴西葡萄牙语的本地化。感谢马尔西奥·r .的翻译。
  • 修正了自动重命名关于W7下目录的功能。
  • 在HKCU下覆盖自定义覆盖图标是有缺陷的。
  • 硬链接克隆现在恢复克隆文件夹的属性。
  • 智能移动进度条显示了错误的标题文本。
  • 由于来自波兰的亚瑟,增加了波兰本地化。
  • 修复了从回收站取消文件删除时的崩溃。
  • 无法在Windows XP下正确创建装载点。
  • gFlags没有从HKCU注册中心正确读取,导致智能移动禁用远程功能禁用出故障。
  • 修正了500秒后Hardlink克隆无法正常停止的问题。
2010年2月21日 版本3.2.2.4
  • 增加了中文和俄文本地化。感谢左伟明和伊万(b0s)的翻译。
  • 持续时间更长的操作,比如智能复制,符号链接克隆,硬链接克隆,或者列举兄弟姐妹显示进度条。
  • 这性能项目对话框为交叉点、挂载点和符号链接提供“探索目标”按钮。
  • 增加了日语本地化。感谢日本的Taka!
  • 在窗口7下自动重命名行为方式与Windows7/8/10对“- Copy”的行为方式相同。
2009年9月28日 版本3.1.6.0
  • 与W2K的结合被打破了。
  • 修复了在非Vista/W2K8下枚举硬链接兄弟引起的句柄泄漏
  • 在Vista & W7下,你可以在任何没有高程的地方创建交叉点,但不能在c:\ Program file中创建。LSE现在意识到了这一点,并在必要时要求提升交叉点。
  • 通过远程桌面会话映射驱动器时,整个资源管理器和远程桌面会话会挂起,此时该驱动器在资源管理器中展开,但仅在作为终端服务器的W2K3下。
  • 对Windows7的支持
  • 硬链接同级枚举现在也适用于XP,W2K NT4,但由于操作系统的限制,没有Windows7那么快。
  • 事实证明,在W2K的领导下,来自kernel32.dll的CreateHardlink()使用了长路径名(例如\\?\)坏了。
  • 修复了作为COM服务器时出现的内存泄漏。
2008年10月4日 版本3.0.0.1
  • 有一个新的智能复制功能,使LSE能够复制整个文件夹结构,并保留内部硬链接和连接结构。
  • 非常长的路径名增加了对智能复制和硬链接克隆的支持。
  • 现在可以针对交叉点创建交叉点。
2008年6月21日 版本2.9.5.3
  • 硬链接可以是枚举在Vista & Windows7下。
  • 修复了HKCU \软件\链接外壳扩展的句柄泄漏。
  • 当远程功能关闭时,可移动媒体支持不起作用。
2008年5月1日 版本2.9.0.3
  • 已经存在的交叉点可以是被取代的通过在上面拖动目录
  • 命名更倾向于“链接外壳扩展”
  • 如果超过文件的最大硬链接数1023,将显示一条错误消息。这适用于硬链接和硬链接克隆。
  • 256x256中的Vista & Windows7交叉点叠加图标大小合适。
  • 自定义图标可以为交叉点和硬链接覆盖指定
  • 安腾版本可用
  • “拾取/放置”不会干扰通过拖放创建硬链接、交叉点或符号链接。现在可以选择一个链接,然后通过鼠标右键拖动另一个文件到某个位置,将它放在那里,然后放下第一个选择的文件
  • 卷装载点的属性对话框现在显示已装载驱动器的逻辑驱动器号,而不是奇数卷名。
  • 正在进行东亚语言本地化的工作。
  • 伦敦政治经济学院现在也致力于可移动NTFS媒体,哪些不是甲:或乙:
  • 这注册表中的位置指定LSE语言已经改变,因为HKCR的老地方根本不兼容Vista & Windows7。
  • 语言设置和覆盖图标设置的默认值会自动复制到新登录的用户配置文件中
  • 卷装入点支持Vista和Windows7。
  • 介绍静默安装能力。
  • 即使文件名包含UTF-16(亚洲)字符,现在也可以创建符号链接。
  • LSE现在也为Vista & Windows7下的非管理员工作(在他们用管理员密码确认了提升对话框之后)。
  • 现在可以跨卷创建文件或目录的符号链接。
  • LSE现在也可以通过快捷方式创建硬链接,这种方式已经很久没用了。
  • Vista & Windows7下交叉点的打印名称(在命令提示符下发出“dir”后,有些人可以在交叉点右侧看到该名称)现在是正确的。
  • 许多可用性修复
  • 在Vista64浏览器下安装期间,会自动重新启动。
  • 安装程序检查是否安装了VS2005 SP1可再发行软件包。
  • 该设置包含一个检查,用于正确平台的LSE版本是否将被安装。
  • 符合Vista和Windows7覆盖物硬链接的图标。
2008年1月20日 版本2.8.0.6
  • 硬链接显示一个小的覆盖图标。这个图标会因为Vista的兼容性而改变,但至少现在它在这里。
  • 在许多分辨率下,交叉点都有一个兼容Vista的叠加图标
  • 支持创建和删除卷挂载点。不幸的是,这在Vista下不起作用
  • LSE现在可以防止在建立连接或硬链接克隆时产生“循环”
  • 硬链接“交叉驱动下降”现在已经不可能了
  • NT4的一些错误修复
  • 许多可用性修复
2007年10月16日 版本2.7.1.0
  • x64世界的首次修复。也许还会有更多。修复x64是当务之急,因为我自己现在也有Q6600了...
2007年3月25日 版本2.7.0.1
  • 修正了一个讨厌的错误,当浏览器启动时,它会导致HardlinkShellExt变慢。还修复了当资源管理器启动时,它访问驱动器A:的问题。
  • 文件和目录属性的属性表将显示W2K/XP的各种信息
  • 删除交叉点是回来了,因为有时,尤其是在删除指向有大量数据的目录的连接时,Copyhook Handler不会像预期的那样工作。在这个现象解决之前,删除交叉点回来了。
2007年1月12日 版本2.6.0
  • 链接外壳扩展现在在删除交叉点方面非常强大。删除从资源管理器发出的取消交叉点链接的命令,但不删除其内容。
  • 由于探险家的交叉点意识删除交叉点从上下文菜单中消失
  • 支持视窗操作系统和视窗7。链接外壳扩展现在能够创建符号链接,但是也有一些与引用列相关的限制
2006年12月27日 版本2.5.1已经发布
  • 在命令和消息中增加了意大利语和西班牙语的本地化。感谢尼古拉·吉多特和迭戈·塞戈比亚的翻译。
2006年12月6日 版本2.4.0已经发布
  • 将法语和德语本地化添加到命令和消息中
2006年11月26日 版本2.3.0已经发布
  • 安装程序/卸载程序中的次要修复
  • 介绍了多重自动重命名的液压系统。如果您将链接/交叉点放在同一个目录中,现在它的行为就像资源管理器一样,并在多个实例文件的。
2006年6月16日 版本2.2.2已经发布
  • BugFix。链接外壳扩展现在也可以通过拖放驱动器根目录来创建硬链接。
2006年5月29日 版本2.2.1已经发布
  • 审查后更新文档菲利普·丹尼尔斯
  • 向兼容Vista迈进了一大步
  • 几个地方的固定路径长度限制
  • 连接可以跨越本地NTFS卷
2006年3月14日 发布了2.1版
  • 增加了交叉点的叠加图标,这样交叉点就可以直观地出现在你的眼前。
2006年2月27日 发布了2.0版
  • 修改了ShellExt的内部结构。
  • 介绍了创建硬链接克隆。
  • 上下文菜单中引入的子菜单,当多个条目被添加到上下文菜单中以显示许多拖放选项时
  • 支持带有“Vista”的符号链接。
  • 支持带有“Vista”的符号克隆。
  • 修复了拖动文件和使用“此处硬链接”时的崩溃。
  • 修正了当显示错误的菜单时,在左浏览器窗格中禁用文件夹时的问题。
  • 交叉点在参考列中显示其原点。
  • A选择链接现在可以取消操作。
  • 安装程序重新启动explorer.exe以正确添加/删除外壳扩展
  • 向“开始菜单/程序”添加了一个条目
  • 支持WindowsXP64。
2005年11月26日 发布了1.7版
  • 添加了删除交叉点在交叉点上按下鼠标右键时的上下文菜单。
  • 修复了CreateJunction中的句柄泄漏。
二零零二年一月二十三日 发布了1.6版
  • 添加了一个Columnhandler,以便在资源管理器中显示硬链接文件的引用计数。此功能仅适用于W2K/WXP。
  • 修改了部署,文档现在是. html格式。
2001年10月27日 发布了1.5版
  • 将内部字符串处理修改为Unicode。
  • 增加了连接支持。交叉点是NTFS5的一个特性,它允许硬链接两个目录。
  • 添加了一个目录后台处理程序。这意味着,在选择了一个硬链接之后,可以在右边的浏览器面板上按下鼠标右键,并删除硬链接/连接/符号链接。
二零零一年三月二十三日 发布了1.201版本
  • 修正了选择快捷方式时出现“此处硬链接”的问题。
二零零一年三月二十三日 发布了1.20版本
  • 增加了拖放支持
2001年3月20日 1.10版本发布
  • 修复了帮助文本显示不正确的问题
  • 将安装程序更改为精简和平均nullsoft安装程序。
  • 修正了只读文件不能硬链接的问题
  • 修复了根目录中的硬链接不起作用的问题
  • 已在W2K和HardlinkShellExt上测试,符合W2K标准
1999年5月8日 发布了1.00版本
 
状态 3.9.3.x版本是的稳定版本支持的plattforms。 

 
承认 我要感谢那些对Link Shell扩展的开发做出重大贡献的人。其中包括:

费利克斯·卡萨为了与NT4的硬链接基础。
伟大的精益和中庸的空柔nsis安装程序
让-皮埃尔·贝尔加明为了拖放支持示例。
特拉维斯·伊利格建议为交叉点添加覆盖图标,他在连接外壳扩展。
拉希诺维奇获取以下方面的提示连接
菲利普·丹尼尔斯对于技术作家文档审查
丹尼尔·蒂博用于法国本地化,以及十几个bug报告和特性请求。
木村正雄用于WindowsXP的符号链接驱动程序。
杰拉德·杜兰德负责文件的法文翻译

 
开放的问题
  • 对于Vista & Windows7,资源管理器中提供引用计数的列处理程序不起作用,因为微软不推荐使用与此功能相关的接口。
 
许可证
  • 该程序按原样提供。看见license.txt因为法律问题。
  • 链接外壳扩展使用嘉汉林业作为正则表达式机器。参见tre许可证。
 
联系人/捐赠 错误报告或功能请求发送到赫尔曼·斯奇纳格。。
伦敦经济学院现在是,将来也是免费的,但是如果伦敦经济学院真的对你有帮助,节省了你很多时间,请考虑通过贝宝捐款
 


或者扁我



或者寄一张礼券给我

amazon.de 。



或者捐赠比特币:

bc1q 4 hvevwrmnwt7 jg8 vws0 V8 xajywhfl4gwca5av



链接外壳扩展也有自己的页面脸谱网,您可以在其中找到新版本的公告,并可以讨论功能请求

facebook 。

Link Shellextension通过广播发布说明简易资讯聚合。

rss feed 。

[计] 下载
所有视窗64
此版本包含64位版本的Link Shell Extension,但也包含32位版本,该版本与64位版本并行安装,以满足第三方文件管理器/探索者(如total commander)的需求:

链接外壳扩展(3.76兆字节)

所有必要的运行时dll已经安装在您的系统上,但是如果没有从这里是64位和这里是32位 
 
 
所有视窗32
只需下载并安装
链接外壳扩展(3.56兆字节)


所有必要的运行时dll已经安装在您的系统上,但是如果没有从这里。 


巧克力
装置
链接外壳扩展也可以通过安装巧克力通过发行

choco安装linkshellextension 



遗产
[计] 下载
所有视窗安腾
安腾版本不再受支持,但最后一个基于VS2005的版本3.8.7.2保留为旧版。
请确保必要的运行时。dll安装在您的系统上。此先决条件包可从Microsoft下载:

VS2005 SP1版vcredist_IA64.exe,版本6195/2011年6月(6.3 Mb)

然后安装
链接外壳扩展(3.76兆字节)


 

Windows NT4 Windows NT4的版本将不再是activley开发的版本,它的功能被版本冻结链接外壳扩展3 . 2 . 0 . 0(1.13兆字节),它基本上具备了所有重要的特性。

 
Windows 2000
Windows XP
Windows 2000和Windows XP的版本将不再在上开发,其功能已被冻结3.8.7.2链接外壳扩展(32位)和3.8.7.2链接外壳扩展(64位) 


 
符号链接驱动程序
适用于Windows XP
甚至启用带有符号链接功能的WindowsXP的驱动程序是由木村正雄提供的。你可以从他的主页或者我的镜像网站下载驱动程序。

WindowsXP 64 (86kb)的符号驱动程序[原始位置]
视窗操作系统的符号驱动程序64 (86kb)

WindowsXP的符号驱动程序(86kb)[原始位置]
视窗操作系统的符号驱动程序(86kb)

驱动源(23kb)[原始位置]
驾驶员信息来源(23)
 

 

这篇关于LinkShellExtension (软连接、硬连接、符号连接)工具教程的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!