nicolaasjan Posted Saturday at 05:51 PM Posted Saturday at 05:51 PM (edited) Test binary of yt-dlp for XP, made with Python 3.10.18 from a new Python 3.10 environment provided by @cmalex: See link in signature. Did not work on Windows Vista @VistaLover Edited Saturday at 07:59 PM by nicolaasjan
user57 Posted Saturday at 07:28 PM Posted Saturday at 07:28 PM Csr functions useally came from csrsrv.dll i think CsrNewThread is just a different name for CsrCreateThread those are often very similiar to CreateThread or NtCreateThread it would be about looking its parameters and purpose for exact detail, but xp has many of these functions https://www.geoffchappell.com/studies/windows/win32/csrsrv/api/process/thread.htm
roytam1 Posted Saturday at 11:09 PM Posted Saturday at 11:09 PM 3 hours ago, user57 said: Csr functions useally came from csrsrv.dll i think CsrNewThread is just a different name for CsrCreateThread those are often very similiar to CreateThread or NtCreateThread it would be about looking its parameters and purpose for exact detail, but xp has many of these functions https://www.geoffchappell.com/studies/windows/win32/csrsrv/api/process/thread.htm no it do something different: https://doxygen.reactos.org/d6/dad/sdk_2include_2reactos_2subsys_2csr_2csr_8h.html#a37b4505763dfb64bf489339460ae04e8
user57 Posted yesterday at 12:07 AM Posted yesterday at 12:07 AM there CsrNewThread is just a redirection to NtRegisterThreadTerminatePort if thats all you just have to use NtRegisterThreadTerminatePort, xp has that function
nicolaasjan Posted 21 hours ago Posted 21 hours ago (edited) For @VistaLover : Vista compatible yt-dlp here (password: 987123). Edited 11 hours ago by nicolaasjan 1
VistaLover Posted 17 hours ago Posted 17 hours ago 4 hours ago, nicolaasjan said: Vista compatible yt-dlp here. ; is that py3.9-based (so will get deprecated in October ) ? Can you at least upload manually to GitHub, where it'll be more visible and with a permanent link? Thanks ... (OT: I have serious issues with my landline since Aug 19th, my tel. number isn't working at all and my ADSL+ internet access is quite fickle; my ISP don't really know what's goin' on, they said I have to give them time until Sep 3rd (!) for them to identify the true nature of the problems ... ) Sometime later today, hopefully, I'll further comment on your previous post ...
nicolaasjan Posted 16 hours ago Posted 16 hours ago (edited) 48 minutes ago, VistaLover said: ; is that py3.9-based (so will get deprecated in October ) It is Python 3.10.18 based, but Dropbox notified me via mail that link sharing was temporarily disabled (did they detect a possible virus???). I have now enabled sharing again and password protected my file. yt-dlp_Vista_x86.7z (password: 987123). [debug] Command-line config: ['-v'] [debug] Encodings: locale cp1252, fs utf-8, pref cp1252, out cp1252 (No VT), error cp1252 (No VT), screen cp1252 (No VT) [debug] yt-dlp version nicolaasjan/yt-dlp@2025.08.23.181722 (win_x86_exe) [debug] Python 3.10.18 (CPython AMD64 32bit) - Windows-Vista-6.0.6003-SP2 (OpenSSL 3.1.0-dev ) [debug] exe versions: ffmpeg N-116828-g6aafe61-Reino (fdk,setts), ffprobe N-116828-g6aafe61-Reino, phantomjs 2.5.0 [debug] Optional libraries: Cryptodome-3.23.0, brotli-1.1.0, certifi-2025.08.03, mutagen-1.47.0, requests-2.32.5, sqlite3-3.50.4, urllib3-2.5.0, websockets-15.0.1 [debug] Proxy map: {} [debug] Request Handlers: urllib, requests, websockets [debug] Plugin directories: none [debug] Loaded 1840 extractors I could also upload it to GitHub, but compiling and updating the repo is becoming a time consuming task by now (I also have a new Linux x86 Py3.11 standalone executable). Edited 16 hours ago by nicolaasjan 1
VistaLover Posted 15 hours ago Posted 15 hours ago 23 minutes ago, nicolaasjan said: (did they detect a possible virus???) ... My local AV solution, after a Custom Scan of the executable (yt-dlp.exe), found NO threats (red rectangle in Greek, haven't had time to consult VT) :
nicolaasjan Posted 13 hours ago Posted 13 hours ago 2 hours ago, VistaLover said: haven't had time to consult VT 2 false positives. 1
nicolaasjan Posted 10 hours ago Posted 10 hours ago Python 3.11.4 yt-dlp variant for Windows Vista 😀️ : yt-dlp_Py3.11_Vista (password: 987123) I will check tomorrow if it compiles on XP. 1
roytam1 Posted 2 hours ago Posted 2 hours ago (edited) On 8/24/2025 at 8:07 AM, user57 said: there CsrNewThread is just a redirection to NtRegisterThreadTerminatePort if thats all you just have to use NtRegisterThreadTerminatePort, xp has that function no, CsrNewThread also passes an internal variable to NtRegisterThreadTerminatePort. so you can't just use NtRegisterThreadTerminatePort to replace CsrNewThread Edited 2 hours ago by roytam1
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now