-
Notifications
You must be signed in to change notification settings - Fork 83
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
some thoughts on optimizations... #292
Comments
Hi,
Correct, Windows NT4 or above.
curl.exe is very big and not available per default on Windows XP, neither is Powershell a default component on Windows XP, dwnl.exe on the other hand is very tiny and we have a fallback to bitsadmin anyway which ships with Windows XP and above.
No, it cannot be downloaded directly, the links expire after ~24h hours, please see #284 archive.org allows direct downloads, as you demonstrated, but usually archive.org downloads are pretty slow, so you are better off with just visiting winfuture.de website and download it with your browser. ofessional_with_sp1 0%[ ] 6,16M 971KB/s eta 43m 43s
It doesn't matter, required components are language independent, I just found this ISO to bo on a fast download mirror, also see: #143
Because required components are not available within Windows 10 ISO.
Virtual drive is just a crude workaround for people not obeying the well-documented path limit, better use it in the way documented and use a work directory in the root of your drive.
Not sure what is meant here. |
"And the independent portable execution, despite the protected folder monitoring being activated in Bitdefender. In the end, I was not able to successfully generate the files." this was lost in translation... It is enabled by default by me. "archive.org" "ntvdmx64" For 'MinNT*.zip' and 'old-src.trunk.r687.20150728.7z', I would still recommend adding the archive.org links. "If you have any FAST mirrors with real direct download links, feel free to provide a link." "Virtual drive is just a crude workaround for people not obeying the well-documented path limit, better use it in the way documented and use a work directory in the root of your drive." |
Aha, überwachter Ordnerzugriff, was ist denn das schon wieder für ein Schmarrn, den sich Microsoft da einfallen hat lassen?
It must remain compatible with Windows XP 64bit / Server 2003, a lot of effort went into making this compatible with these Windows Versions (as writing the loader is more complicated for these Versions), as there is no hook that gets called by the loader unlike on Windows 7 and above.
Iirc there is a planetkode.*** mirror, but putting no links to these code bases is intentional. This has legal reasons and helps that the project doesn't get DMCAed so easily (MINNT was on github once, but got DMCAed after a relatively short amount of time which indicates that it is not safe to include or auto-download it. This is because it contains leaked Windows Sourcecode). NTVDMx64 is up for years and still there. The whole reason behind the complicated build process and the release as patch set is that NTVDMx64 doesn't pull in copyrighted leaked material.
Should be fixed now. |
"Aha, überwachter Ordnerzugriff, was ist denn das schon wieder für ein Schmarrn" I've nonetheless translated the answer into English. This "Schmarrn" has saved my ass before, There’s no decent way to properly configure Defender via PowerShell. Personally, I try to make my scripts work mostly with relative paths, so they remain portable. Note that this is just my style and not a lecture. ;) As for the rest, I agree, |
Ah, ok, so it was just a note what could cause problems for a user using this feature, I must admit I never heard of it before. Well, thanks for that hint. Maybe I should check subst return code too and abort if virtual drive creation is blocked by such a lockdown feature? I can't imagine any possible security implication of creating virtual drive letters, but on the other hand, people with such locked down systems wouldn't be able to install NTVDMx64 anyway, so I guess no real-life usage implications here. |
Sure, I know that such a project will definitely annoy Windows somewhere. (* I know myself that whitelisting 'cmd' and 'powershell' is not a good idea, As I said, it mainly protects the user's data, The only other blockage I've encountered was with low-level access to hard drives when partitioning or creating backups..." Well, to be honest, I usually avoid modifying my Windows, but as far as I remember, However, I won't continue following your project, as I prefer a different approach for 16-bit programs. Thanks a lot, have a nice day. |
Hello,
I wanted to ask which platform the autobuild scripts are designed for?
Since they use *.cmd, it’s clear they are meant for NT-Windows.
I would recommend using 'curl.exe' (available since Windows 10 1803) or 'PowerShell.exe' instead of delivering a custom 'dwnl.exe'.
I’m not sure if 'winfuture.de' allows direct downloads, but the ISO file can be downloaded directly, which could further automate the script. However, I suggest sourcing the ISO from 'archive.org', as they focus on archiving data, unlike WinFuture, where long-term availability isn’t guaranteed.
I also wonder why a German ISO was chosen?
An English ISO might reduce potential compatibility issues with language settings.
Another question: Why was Windows 7 selected?
NTVDM is still available in 32-bit Windows 10, making it a viable and more recent option.
Here are some direct download commands I’m currently using:
EDIT:
Okay, the scripts have more problems than just missing download components.
For example, the improper unmounting of virtual drives of prematurely aborted scripts.
And the independent portable execution, despite the protected folder monitoring being activated in Bitdefender.
In the end, I was not able to successfully generate the files.
I hope you will find some time to revise your script eventually.
The text was updated successfully, but these errors were encountered: