Jump to content

user57

Member
  • Posts

    422
  • Joined

  • Last visited

  • Donations

    0.00 USD 
  • Country

    Germany

Everything posted by user57

  1. to me the normal ones with update.exe seems to be made with Install Shield from VS6 it generally is not very fast the inf file you showed to me might got 500KB but only contain 10 registry entrys the newer ones seems to be made with install shield from VS2010 - that one is even slower how we would call them "install makers ?" the sfc manager https://en.wikipedia.org/wiki/System_File_Checker#Usage might complains that its files have been replaced, but it cannot undo the install because the ones in dllcache are also overwritten either way if you reboot, clicked it away or accept - the installation has worked at least in my tests if you remember how to skip the sfc manager (from what i remember in the past it was a registry entry) i would be happy to know it again i useally dont have the sfc manager on - it takes cpu power and diskspace but even for a iso i reconized a lot longer install time the iso however works with the same filesize (often like 650 mb for a CD) - this is just because it dont replace the files - it just has the files the registry entrys are certainly more but still if mine can install in 0,3 seconds or 3 seconds for 91870 for 60 seconds it would be 1,8 million why the one from microsoft - still would take a lot longer?
  2. it can replace system files or protected registry files like a trusted installer can do (inf is probaly a trusted installer) those KBXXXXXX upgrades are like a zip file (actually you can open these with a winrar or something) those come always with that update.exe - what is microsofts inf engine installer (it can do the same - registry and files) the problem with it is it calls up many internal functions, and also read the entrys from a file (memory is a lost faster) - its like a engine with a lot side stuff and bounces around very much (to bring them into memory with a very fast progress i brought them to the compiler itself - so i also needed a engine that can do similiar to microsofts) exactly this problem sum´s up, i have seen around 150+ kbXX upgrades - that being done with harkaz method took me 4 hours in the past that being said 9187 entrys took the installer from me 0,3 seconds in the very past i did something like this in the past (it was a programm and i readed out its registry entrys and files, just not "inf style like") the install time gone down from 12 min to 8 seconds so that being said even 1 min install time would be a lot better then that - far away from 240 mins it certainly would be possible to use the code from me in a different installer and compile it up there so now the next important part you have like many KBXXXXXX upgrades with always a update.exe and the registry and file entry´s are contained not at update.exe but in a file with a .INF ending and here is the thing - if you collect these entrys you can combine that entrys to 1 installer = SP4 installer (aka 150+ kb upgrades installed with just 1 installer) if you just want to do IE8 (with all the other side upgrades) then only IE8 you also use that installer code to install a few registry settings - or a programm you like to - you just have to know the registry and file entrys
  3. the good with my installer is that you dont need to install anything first - directly and everything no zick zacks, no start ups, no weird slow engine that 9187 entrys where progressed with a 1 core cpu in around 0,3 seconds - thats very acceptable lets say all registry entrys would have 91870 in total it would be 3 seconds for files it it will be a little different story - but a lot of steps should also be faster it seems to work at least with the few tests i did i have the IE6 as test installed and then installed on a english system and a german system : https://www.directupload.eu/file/d/9256/hw59rpff_jpg.htm https://www.directupload.eu/file/d/9256/rrtwbm7c_jpg.htm https://www.directupload.eu/file/d/9256/6vtmdi6l_jpg.htm https://www.directupload.eu/file/d/9256/ld8onvao_jpg.htm https://www.directupload.eu/file/d/9256/trh8q5hi_jpg.htm now it would be a question of collecting the registrys entrys and files entrys and then a sp4 or something would have a nice solution a such list is used with a .iso often
  4. how many exactly to relation to redfox is missing ? the project had like 150 small projects that being said a few might not be problem to add the 150 where made by the cmake project file maker (standart settings) - i saw are few where left out, so hard to say still the questioning regarding that linker problem would rather be to edit the .obj file trick it would be a read through where exactly the compiler has that problem (i certainly can rewrite that code) so one actually could also compile it on a win10/11 machine too and just have the modifications you made a huge jump from v128 to v146 ? seems something has happend here how the the xp version going ?
  5. in very old days when i still used a 56k modem, for better pricing i changed the provider (it is just a diffrent phone number) but one thing i remember from that time always when i opened the IE then i was liked to their ad-website (not the website i entered) so they definatly can redirect you, for newer times i noticed (against that "illegal" discussion - no they did not ban this) instead in my country they redirected viz.com - just a website that offer anime - where is the "illegal" ? they really think we are stupid
  6. https://www.whatismybrowser.com/detect/what-is-my-user-agent/ this is what their server is getting to see if it see WIN98, WINXP or something a lot servers just cancel the connection there are not limited to the OS information it also can be the browser information or x64 - or combined like i dont want firefox 110 anymore if + win10 better is to change all of these with common values very often just a newer version of browser just do nothing new at all
  7. bro the last time: get the user agent changer build it the internet provider can redirect you to a different website - here they do this quite often for example they did with viz.com it probaly has nothing to do with supermium itself - however they can fish that user agent crap, if you dont know about it ask j7n or something
  8. regarding that version problem, it seems you have to make a build in User Agent changer
  9. what exactly is that view ? a browser speed test ? it show it as 1366 mbps what means megabits per second not megabyte per second, what are indeed are around ~1,4G (1,366) however the other test has 2,46G a browser might has also limitations, i would try to move a big file and look how long it actually takes also hardware has its limitations, my HDD only offers 120 megabytes/second 170 mb/s would be above that with that Wdf engine is making a good example how to ask for "install windows 10 please" with LAV, dwrite, dx11 its kinda the same they do not offer as said before the real thing they offer PRE-functions - what are bond to windows 10 and so on important to notice here is but there are other solutions (they just hidden in that engines functions) they programmed probaly their entire driver like this thus the "real functions or the "real way how this works" " is not visable somebody to port an existing code like opensource still would have a lot to do he would have to understand how he can reinterprete that KMDF driver engine to a normal driver if not he would have to read out what these function are really doing - also work - if not a little more work so that being said - hopefully that pushes that into the right questioning and maybe lead to solutions 1,4 G is at least for me even a little to much even 50mbit what is 0,050G is good internet in my opinion 300 mbit still are only 0,3G just saying
  10. i get the trick we have to understand a bit computer history here in the past a driver controls its write/read/control over a driver (i also programmed a little here, not that much but i did) that KMDF driver dont do that - yes right it dont that is because instead of using the norms of talking the device it provides an ENGINE/INTERFACE - this time its called the Wdf engine this goes very away from normal drivers this "interface function" for example probaly holds (internal the norm how to talk to that device/hardware) WdfDeviceSetDevice"INTERFACE"StateEx and thats the trick instead of providing a working code with the right norms (what is normally done) it provides a function to do this (they are certainly a sum of these functions) this is similiar to a h265 nvidia question ... they actually dont provide a single line of the real code ... instead they offer a so called "SDK" - what controls pre-functions (these are not doing the real thing !) --- so one would have to gather the norms that these engines use - and then control the hardware (probaly faster too - engines are code to run through and if there are many (such as win10 have) it slows down)
  11. is there a solution to the lost programm problem ? i remember that problem - in the very past my hdd and the cd gone out and i lost a certain upgrade i liked, so that time like 1999 or something i was wonderung if there is a company that provides lost files now we have 2026 and there is still no solution to this ? that .net had a hype a while wasnt it because vs2010 ? for vc6 or sometimes called vs6 it was MFC, sidewise there was visual basic those requied certain things to be installed first like dll´s or something , but VB only needed that like 1 time i didnt hear of .net a while maybe because they have c++17 c++21 and so
  12. nice, important thing is to realize but that KMDF driver use a engine called wdf so the driver gets bond to that engine (sometimes engine is called "interface" its already into that name : WdfDeviceSetDevice"INTERFACE"StateEx) (what is probaly highly bond to windows 10) there is an entire description how this engine works xp suppose to have "v 1.7" but the numbering goes different "v 1.33" means version 33 and 7 means like version 7 https://learn.microsoft.com/en-us/windows-hardware/drivers/wdf/introduction-to-framework-objects https://learn.microsoft.com/en-us/windows-hardware/drivers/wdf/kmdf-version-history the source code is said to be public too - but then somehow it use up windows 10 things again - so just trying to copy that part is not a complete source code so to say the dependency walker as i wrote a little above is missing that - its similiar to dwrite.dll - dwrite is also a engine what means you cant just make a kernel extender - you would have to write that Wdf engine too (that what i tryed to point out) we ran into that problem kinda often that shows how they want to bind it to windows 10, the hardware itself probaly dont need that engine like at all what leaves us only a Wdf solution for now - what is hard to control upwards (as microsoft will keep writing at it with many people) - instead of having a independend solution for now everything seems to be fine there was a such question also with that LAV engine
  13. hmmm if you want to fix that collect all the chains of code that control that transfer, then logic should tell what exactly the problem is a microsoft developer might know where already we dont know and/or how they written the code to solve this still only going with the transfer rate 170 mb/s would be 77, 4k video´s at once it would rather open the 4 GB ram question again, to extend that not over multiple app´s/executables/running programs but over the use of the segment registers and changing the paging mode (and changing the related codes) im busy with others things, the chromium or supermium author probaly with his stuff i think we really would need more people, studying the related codes would need time
  14. do that one require .net 4 ? that would be a classical vb-dll discussion or MFC discussion
  15. new and probably lot faster installer so now the story in the past i once came across a installer or often used a different name like SP4 update pack - or in my case "SP4 by harkaz" so to say SP4 by harkaz is a installer but it use microsofts engine or the so CALLED "INF" so when i used it i had a problem - the install time was like super high like 6 hours it was on my weak computer past in time that is because the method is rather a engine or a script (and these are not fast) to mention now is that "INF" installer engine by microsoft can install either registry entrys or files the next thing to mention is that registry entrys and file controls are always made via the same ("windows api functions") (so other installers that have a such entrys (or whatever we call them) - always use these functions (these are absolute ) (not like the installer script itself) these always look like for example : HKEY_LOCAL_MACHINE (the main key) then there are KEY ENTRYS like "MYNAMEIS" then these have a TYPE like dword, binary, string as last thing there is the DATA like "true" , "1" or 0x0000000 thus an INF has : HKLM,(subfolder), MYNAMEIS, TYPE, DATA so one to make his own installer for this need to write something similiar to devide the parameters (, is used by microsoft, but it tends to bug with ") so i used a more safe method : 0, or in the compiler \0 (that method give a clear cut and is a lot harder to bug) after that it looks like this: "HKLM\0,(subfolder)\0, MYNAMEIS\0, TYPE\0, DATA", the quotes are just because you in a compiler and the ", or just the , is for the next entry for the files "microsoft INF" snips together some information it has an identifier for a certain path like %systemroot% for this it use a subpath and a filename that it snips together to like C:\windows\a.exe (with a subpath could be like C:\windows\x\a.exe) C:\windows + \x + a.exe so i wrote something similiar identifier, subpath, targetfilename, sourcefilename, sourcesubpath (for source always the path for the executable name (aka installer.exe) is taken so basicly it do the same thing as microsofts INF this is like absolute - their nor other installer can do nothing else in the end so i was working around and took the biggest upgrade i could find that was "IE8-WindowsXP-x86-ENU.exe" around 17 MB that being said that update/installer has 9187 registry entrys so have this faster i made a converter - the converter exspect the above described "inf style " registry entry´s now here would be the next idea, the most installers use exactly that "inf style" installer methods this means you can combine all the upgrades to just 1 installer - you just have to collect the registrys and file entrys then you have your "sp4 update pack" for now i only made the that for the first IE8 installer, but combine all is possible and now its time for the test so i made 2 versions de (german) and en_us (english) i tested them in a virtual machine if you install DE to a us version the IE8 is bugged up so if you install the US version to a DE system i think you need SP2 too ... (as IE8 probaly needs that) but that is not really a question or problem because the installer just has to proof that it installs correctly (the sp2 or files what we want we can do later) beware and use either a VM or a computer where you can try this (otherwise you overwrite a older version if IE8 (if already got a newer version)) : (source code also included) Blank (only IE8 without upgrades GERMAN) https://www.file-upload.net/download-15597090/IE8_DE_part1.zip.html Blank (only IE8 without upgrades ENGLISH) https://www.file-upload.net/download-15597091/IE8_enUS_part1.zip.html IE8-Blank + kb4467770 + kb4019276 + kb4493435 + kb2598845 (ENGLISH) https://www.file-upload.net/download-15597216/IE8_combined_ENUS.zip.html IE8-Blank + kb4467770 + kb4019276 + kb4493435 + kb2598845 (GERMAN) https://www.file-upload.net/download-15597217/IE8_combined_german.zip.html kb4493435 seems to have a bugged entry it contains 6.1 for windows 7 but meant is 5.1 - that was corrected installer code (blank) https://www.file-upload.net/download-15607025/fp.zip.html fp.zip
  16. hmm its going in a different direction its getting very off-topic the calculation for speed is simple /8 /1024 (kb) / 1024 / (mb) so to answer this one 1 Gigabit would represent 125 Megabyte/second 2,5 GBit would be 312,5 MByte/second ruhan only reached 160 MB/s what is far from 312,5 MB/s i dont know if ruhans hard or software can combine these or not - that is possible (in the past called multilink for example with ISDN) if it suppose to do that 312,5 * 2 = 625 mb/s if its 2,5 + 2,5 + 5 = 1250 mb/s to mention now is that a dsl or internet speed test are fast servers they suppose to reach that value but often you need far less, special from websites even for a video look the file sizes taken from the ytdl discussion: https://msfn.org/board/topic/184368-who-here-has-a-youtube-dl-compile-for-winxp/page/41/ the files are not big either (with K in the ending kilobit is meant) 232 mp4 1280x720 24 | ~185.82MiB 1425k <- for that one 0,173 MB/s 399 mp4 1920x1080 24 | 161.10MiB 1235k <- for that one 0,15 MB/s 625 mp4 3840x2160 24 | ~ 2.39GiB 18784k <- for that one 2,29 MB/s 401 mp4 3840x2160 24 | 948.58MiB 7273k <- for that one 0,887 MB/S a 50 mbit connection has 6,25 megabyte/s (also to say that even if you have 10 GB internet youtube at maximum gave you 2,29 mb/s of 1250mb/s) for games that question is even far smallers, games only progress like positions, lean, headposition, button flags so that transfer is very small even with a 33,6 modem you useally can play then also webbrowsing - these websites are useally small things - why a such server would offer or need a such speed ? that 2000 question is doing us XP users no good 1 reason is that XP is just a good successor to win2k for example it can use the systenter command and run a lot faster while XP lose like zero compatibility and give more functions if you know what devide and conquer is i could write a long text but short to give us trouble is giving us splits aka trouble and the todo list is like very very very high - it is often said - ya no problem now we make a vista thing in between (where is the room for that?) yet they want to talk about windows 2000 make it - what the xp movement rather cant if the win2k users want that ok no problem - but jumping around certainly do XP no good - we can give you codes from us but then youself is ask that win2k offers more options - no not backwards not forwards, even a i486 cpu is working with some mod´s of XP (i think a guy called dietmar made that one - he might missed TLS 1,3 (there is a driver with cpuid there)) but useally his solution works for a i486 cpu https://en.wikipedia.org/wiki/I486 that is going like way back - so what exactly win2k offers ? its s similar question with vista vs 7 - 7 has less bugs more speed and barly compatiblity losses (as you might remember i got pretty angry when you put me vs a vista question, i wasted a lot of time for nothing there - it already was a lot to do and no its not like we do this just in a second or so - its a lot of things (and then vista sideby ? no - and win2k ? no)) well the new hardware thing is definatly something - that RTL chips that control the cat8 cable in the past where not made onboard they useally where made with a card called someting like "Gigabit Ethernet Network Card" you would have the choice to buy a card instead - just saying - the solution to have a driver is a better solution but i very agree on this one
  17. you expect us to know a certain non microsoft programm, we are not an AI i would ask that developer, he probaly knows what to do the other way around (like a setting tool that do so) are programming wise solutions
  18. im not a expert with SetACL.exe but that SetACL is something that suppose to be able to change that you might figure out it´s command line and how to use it https://helgeklein.com/setacl/ you might write him a message somehow you certainly can write a programmical solution too https://learn.microsoft.com/en-us/windows/win32/fileio/file-security-and-access-rights
  19. those 1G and 2,5G link devices useally dont reach that speeds from the internet lets say you have 50mbit and and 1g and 2,5g wlan router it only reach 50mbit then even if you have 50mbit the website often give you that speed either - depents but also happens you guesses right you can look what that driver is missing so you right too, yes you can add these functions to ntoskrnl but then you still have wpprecorder.sys missing and here i see a fault - very likely that wpprecorder.sys use even other system driver files and functions so you run from one into a other problem , you would have to look with that depencency walker also that wpprecorder.sys and there you probaly find high bonds with other win10+ drivers the other solution (to reach out that entire wdf0100.sys driver and its functions) you can write a other solution to solve the things (whatever this precise file is doing - but it always represents something) for linux it would be the same - but unlikely there you have insight in all 3 of the things you would have the old code of ntosknrl you would have the ntoskrnl with that missing functions you would have the wdf0100.sys code and you would also have the wpprecorder.sys code and even if it use a next sys file you got that code too so it would be about understanding what it is doing even if that not is possible it would be possible to combine all in 1 sys file in that case you would take all the functions and put them into wdf0100.sys or something they dont have to be split apart also to notice often some structures from drivers to driver have differences, that PAE patch had that kind of problem in that case dependency walker dont show this part - useally that tool is enough but to backport the entire driver from a assembly source is many many more work then just having the c code - a must say in same cased like dwrite.dll the exported function is a interface in this case you might see one import - but its a lot more of functions - its something to consider maybe maybe not dietmar´s approach was i think that he rewrite a own interpretation how to talk/control to that device that should be possible - however also big work - in this case having a working driver code would be worth a lot a must mention is that later windows always gone into a engine solution a engine solution also includes often severial files to solve the things up - that litterally ask for severial files i dont know the norms to control that either - that would be something to lern however the discussion recently about similar things always go like "talk" "we install a driver good to go" we might actually dont have this we are not in a RTL(X) support forum and asking for some drivers for a certain OS - it wont be as simple as that that acpi discussion also again rather wants to talk about a windows 2000 support, what is kinda bad for the XP community as i wrote about that kinda often
  20. these drivers (like wdf0100.sys) represent something to make an example you can have a hdd/ssd on like win98 and use that setup of OS that is because the communication like input/output/control are often the same often the norms are also the same there a modded drivers and kernel extenders (the ones based on kernel-mode not the ones for usermode dlls) a such modded driver would be the PAE extension (there are some releases not all mod the driver itself or not very hard) so if somebody has written a driver only for windows 10 it might only run on windows 10 not always because functions are missing that c-runtime,std problem are also such things i wrote a code 100 % without a vista (or higher) function, then i saw that still vista functions where added up so i disassembled the code - what really made my code non functional and: https://msfn.org/board/topic/182888-how-vs-makes-working-code-still-incompatible/ thus the compiler connects you with functions you not even use, it auto generate them so this are some problems you probaly run in a must say is that i dont know the driver´s functions named here but if you want to port an entire driver is like big stuff, there often 300 functions so can you really handle that ? (and then if you dont have that open source not C it would be like pure assembly - what means even more work) so the other approach would be to look what a open source driver is doing (sure there are functions probaly even on linux - but this time you have insight (either its called function or what the related driver to with the device (in this case the RTL8126 chip)) and could write your own implementation and still its a lot to read out - even that way around a different approach can also be a kernel extender for kernel-mode there is this project: https://msfn.org/board/topic/183464-compiling-acpi-v20-driver-for-windows-xp-sp3-and-windows-2003-sp2-x32x64/ also to mention in this case the company realtek is a entire company - we are just a few people it is not always skill being asked - often teamwork and often size this is asking much and there many things thing on the table ... not only that realtek question from a different direction, why it always has to be the absolut maximum speed ? i buyed slower drives i even didnt change my BNC cable in the past just to have a few faster transfers i not even use a 50mbit internet connection - why ? just for 4k/60fps ? maybe 8k/60fps ? is the website even offering that speed ? or is it something else that is being searched ? win10 and 11 are slow for a reason, they have like very big engines for a next engine, scripts over scripts but that things shrink if you have a very powerful cpu - or sometimes a hardware solution for a codec (ok sure we have AVX or something) but still ...
  21. there are a sum of reasons why kernel and usermode exits one would be if everything would be a kernelmode application - that would mean if that application crashes up - the entire OS crashes the other way around an usermode app can crash while the kernelmode is still fully functional then there was something in between they made something called driver but they was not function-wise they came very near to kernelmode functions but one important never was the case - they did not have kernelmode rights some post before this one opengl.dll and d3dX.dll are not drivers ! so to tell the next more important story api´s in kernel32.dll and such are also not they are simplyfied versions of the real stuff - (like engines, like interfaces ect.) if you have a createfile and a writefile chain (common api´s) this is actually not what the operating system is doing the actual system has a very different looking system for example it handles the I/O commands to the harddrive for opengl and d3d the real stuff does also not happen in there - later on it switches to kernelmode - and there to the real hardware is spoken too (in a other discussion there was a such thing too like we use the opengl video player and good to go - but we dont have insight in the video drivers(most likely nvidia´s)) so the same as for kernel32.dll or user32.dll the next things is there are ring0 restricted commands cpudid can be one of them if not set to usermode (what is possible) in 9x there was this .vxd drivers what got removed now its often only .sys (loading a different ending is possible but sence wise they are all .sys files)
  22. it seems that it translated correct to me 2 things for example raise questions to me but that "WPP_GLOBAL_Control" it did not translate the access names instead "WPP_GLOBAL_Control->Flags[0x530] = (hex)" - that certainly works but no names just the distance also whatever this is "0xFF10060B" it might also has a name still that code will function i think so from my side and i do translate such things that sounds ok to me you will have a big problem still, it seems that dietmar needs an entire driver like this - what is like a lot somewhere in that dietmar related post i also saw some side drivers - there he also would have to get out the things the linux idea is not bad either - it has a working solution from what i understand ? so certainly you can repeat that one on windows
  23. that´s a very important answer it just show how big the to do list really is even tho there are always guys around like lets make it for win2000, lets make it for vista lets make it work for win10 also we dont have that room free to make all of these things, in the supermium discussion for example it go like that to be honest you wasted a lot of your energy in win2000 questions in the past, a lot of time that is now missing here
  24. it is possible to write a precise variant from pure assembly to c/c++, it only has a few limitations - but not in that the code that was written is not functioning a problem that can apear is that the write style generates different codes at other spots - so sometimes the code is not always written in the same exact style having the symbol file also tells the names of the vars and functions the AI however dont seems to be capable off for a human that is not easy as you ask for an entire driver - even 1 big function takes a lot of time (its assembly code after all, many and needs to be reversed back to c/c++ (what takes time)) - the AI if it would be able to do that would do all in a second or so
  25. the compiler has to translate like c, java, phyton whatever to a machine code this code is by far not perfect. a solution to avoid this is to write that programm in assembly - smaller, faster - but a lot more to write - and a lots of math and logic the same goes for MMX,SSE, AVX the compiler probaly just cant write a 100 % code in avx if you really want that you would have to write the entire programm (in this case entire windows10/11) in assembly (aka AVX assembly code) - sounds impossible to me c is relativ a lot more near to assembly , java and phyton are script and engine-ish - even then phyton, java would call their functions (then it is already gone away from a real avx/assembly solution) c/c++ is faster then scripts - a well known old problem but important to say these new c++17 c++21 use engines and scripts - i would not call this c/c++ anymore - its getting a so called "high-language" - a high-language is a other word for a script or easier and in most cases slower solution
×
×
  • Create New...