Comments (9)
I haven't encountered this problem, but am using Windows 10 v1703 (latest build). I echo that this potential issue should be addressed in some form.
from hashcheck.
even Win 10 1703 has this... it's done by design by Microsoft for compatibility with older programs that expect a different structure of the user profile folder.
please check the user profile folder on your computer and try to create a recursive checksum file for it.
HashCheck will "find" a lot more files than there are actually on disk because it follows NTFS folder junctions and symlinks.
from hashcheck.
I think it should skip NTFS junctions and Symlink folders by default.
from hashcheck.
Having the option to allow / disallow following junctions would be most beneficial, IMO, with the caveat that by default it is disallowed.
from hashcheck.
update: i have noticed that Microsoft has introduced a new group policy for Win10 in recent years that significantly alters the maximum possible file path length:
gpedit.msc -> computer -> administrative templates -> system -> filesystem -> Enable Win32 long paths
this policy, if enabled, coupled with HashCheck's bug of blindly traversing paths recursively means that the recursion depth is increased by a few orders of magnitude.... basically it becomes an (almost) never-ending loop (not quite infinite, but high enough to feel like an infinite loop)
from hashcheck.
Yummy. As if my ancient system doesn't have enough issues.
Seriously, though, I just cleanly installed 1903, and then joined the Insider Program and took the Skip Ahead build 18945 - and that setting is currently set to Not configured.
But it can be enabled - and with near disastrous effects with HC also installed.
from hashcheck.
Junctions should probably be skipped in general unless you override and force to follow them.. Why would you want to follow junctions when there is an actual folder taking you in most cases.. junctions are sometimes (typically?) for compatibility w/ previous (legacy) paths for compatibility.. For example, the \Users[username]\AppData\Local\Application Data\ folder links back to \Users[username]\AppData\Local\ <- This example is also recursing.
from hashcheck.
Well, I don't like accessing things like .ISOs in folders that are several layers down the chain - so I have those locations that I use often (for example, the folders where I store newly created Windows 10 Insider Preview .ISOs from UUPDUMP.ml) junctioned back to a single F:\ISOs\ folder for easy access.
As the contents of the folder F:\Storage\ISOs\OSs\Windows\10\ changes on a nearly weekly basis....
Yes, I know - I'm the exception to the rule - but as you can probably bet, those (and other files in a similar situation, whose parent folder I've junctioned to a shallow location) are also exactly the files that I will need to verify hashes on.....
from hashcheck.
There are soft and hard links, and also shared folders.
from hashcheck.
Related Issues (20)
- Support for optional inclusion of filesize in hash files HOT 11
- is it better than orginal version? 比原本优化了哪些地方? HOT 1
- Any Chance to get a "sort" option? HOT 1
- File extension not added HOT 3
- Anyone else seen this have a hand in crashing explorer? HOT 4
- Add support for long paths HOT 3
- Link to file a bug broken HOT 1
- Support sha384 HOT 4
- Options menu at installation HOT 4
- [-->] Here are some alternative forks in active development. HOT 25
- que support HOT 2
- Was MD4 removed? HOT 2
- how to track and look at the HashCheck in the proecesses from the task managaer HOT 2
- A way to create checksum files that doesn't require using the context menu? (could allow it to work on Linux via WINE)
- automate the verification of md5 (and others) HOT 2
- How to uninstall HashCheck? HOT 1
- Basing file path in checksum file based on save location is weird.
- Erroneously reads long file names as unreadable.
- Some suggestions for HashCheck's further improvement:
- Please add support for checksum files that use "=" equals.
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from hashcheck.