I could, but the links I am talking about are on my local ‘C-drive’.
I have a cygwin installation (from https://cygwin.com) installed in the root of my ‘C-drive’. Cygwin defaults to installing in C:/cygwin, so it doesn’t need to be in ‘/’ (the root), but I find it more convenient. Cygwin allows you to run POSIX (linux) programs on your PC. Fonts for unix/linux/cygwin are usually installed by packages (or singly) in /usr/share/fonts/ under the directory one installs cygwin. Using the default install directory, “C:/cygwin”, the fonts would be under “[C:/cygwin]/usr/share/fonts”. For me, I have my installation
dir = ‘/’ (or C:\ ). You don’t need cygwin to duplicate this, but I am not very familiar with Windows scripting. If you have a cygwin
installation or want to install it, I can show how to reproduce using that, but I’ll try to give a reproducer case without it.
[quote=“, post:3, topic:7273”]
I believe I’m running Maintype 8 which is the highest version I think I’m licensed for. If there’s an update beyond that that is covered by my license, I would be happy to try it, but window’s symlinks I think came out with vista or about or close to
20 years ago – so it’s not a new feature.
[/quote]
You can still buy an upgrade, but at some point that is not possible anymore, then you need to buy a full new license.
Yes, I know I’ have ‘8’ and current is ‘10’. When ‘9’ came out I didn’t think I needed the new features, and there was this problem with Maintype not working with Windows symlinks – showing well over 100 “corrupt fonts” which aren’t corrupt.
The easiest way might be to create a symlink to an existing font in the Windows font directory. That should reproduce it, though to be honest, I have no idea why Maintype isn’t seeing the file but it seeing the entry for the symlink code. I’ve not seen such except for
Windows Desktop links. I’m wondering if you are using some libraries that don’t use the win32 interface? I’ll have to get back to
this note to add more info – reproducer and screen shot(s)…
Wanted to get back though before I forgot about it! 
Just a quicky: you need to use the “mklink” command in the cmd.exe shell, like: (bring up cmd.exe, will use ‘Lucida Console.ttf’ as an example, but will put it in C:\tmp (or temp):
> cd C:\tmp
C:\tmp> mkdir tst
C:\tmp> mklink tst\myfont.ttf "C:\Windows\fonts\Lucida Console.ttf"
symbolic link created for tst\myfont.ttf <<===>> C:\Windows\fonts\Lucida Console.ttf
C:\tmp>dir tst\myfont.ttf "C:\Windows\fonts\Lucida Console.ttf"
Volume in drive C is System Disk
Volume Serial Number is E889-68E4
Directory of C:\tmp\tst
2021/05/14 18:56 <SYMLINK> myfont.ttf [\Windows\fonts\Lucida Console.ttf]
1 File(s) 0 bytes
Directory of C:\Windows\fonts
2009/12/12 19:54 115,068 Lucida Console.ttf
If you try to index C:\tmp\tst in maintype, it should find ‘myfont.ttf’ and in maintype8, it claims it is corrupt (on Win7SP1-64bit).
If you look at ‘myfont.ttf’ in Internet Explorer, you will see myfont show as a “.ttf” file. I.e. right-click on it and I see ‘Preview’ as 1st option, which previews the font.
Does that help?