Jump to content

cov3rt

Member
  • Posts

    504
  • Joined

  • Last visited

  • Days Won

    1
  • Donations

    0.00 USD 
  • Country

    United States

cov3rt last won the day on June 28 2020

cov3rt had the most liked content!

1 Follower

About cov3rt

Profile Information

  • OS
    none specified

Recent Profile Visitors

8,538 profile views

cov3rt's Achievements

17

Reputation

  1. I'm having a hard time finding any clear explanation to how the vcache minfilecache/maxfilecache settings work on windows 9x systems and properly configure them. I have seen vague / limited or conflicting sources on how it works and / or what settings to use for "proper" function. Some sources put a minfilecache far less than the maxfilecache, others like myself put the same amount for both, then there's what appears to be a guideline on not setting the minfilecache to less than 1/24 of usable ram, which is what i also use alongside the same maxfilecache size, and this generally works in terms of not generating as much "strange" errors, but the caching inside windows significantly goes past this, and someone can correct me if im wrong, but it doesn't appear that win9x has a separate "file / system cache", in other words, minfilecache/maxfilecache and system / file cache are essentially the same thing? I also came across something interesting mentioned by rloew in a fairly old post, suggesting that if the maxfilecache is set lower than the internal assigned minfilecache that can be checked in a registry area ( HKEY_DYN_DATA\PerfStats\StatData VCACHE\cMinPages ), then it will not respect the settings. At the same time i was researching this matter, i was discussing this with chatgpt, and they said that even if i used the setting in registry for the internal assigned one for minfilecache, it wouldn't matter, because the vcache function is dynamic and constantly changing. I also came across another post here "https://web.archive.org/web/20100917110735/http://adriansrojakpot.com/Speed_Demonz/Disk_Cache_Optimization/Disk_Cache_Optimization_03.htm", that mentions "But if you set MinFileCache to the same value as MaxFileCache, Win9x would simply ignore it and use the swapfile instead.", which im not sure is accurate or not? Also even if that were correct, that doesn't seem to answer the part on caching overall and why my system's resources quickly deplete with just opening file explorer a few times just after boot, and i'll just assert that my problem is not due to memory leaks, but rather windows aggressively caching, whether dynamically or not, and i dont want aggressive caching. For more clarification on the above, the tested systems had 1/24 of system ram for minfilecache/maxfilecache, with maxphyspage=40000, on cold boot system resources were about 94 percent after a little bit sitting at idle, which makes sense if windows caches roughly 42 MB, and the OS is another 20 MB or so added on top, but as soon as i open file explorer, exit and check resources again, it goes quickly down to 8x percent, and even 7x percent after not too long, though it does go back up to 8x again, but it usually stays a few percent lower than 94 for the remaining time. And then there are programs like cacheman that modify disk cache size, presumably meant for vache settings, but is that any different than just manually editing the system.ini settings yourself, because if not, the program wouldn't really be useful for that area, other than offering some minor convenience, though there is other settings like vfat contiguous / path cache / name cache / read ahead threshold, but even here, it's not clear as to whether or not those tweaks can help if windows already dynamically adjusts these areas with a supposed "optimal" range?
  2. Any updates? Also since we are talking about xnview, i think it's ok to ask about a related thing. Does anyone know if there's an official or unofficial method for getting rid of the file icons showing on the bottom right of thumbnails in windows explorer when xnview is installed on windows 9x / 2K? I know modern os have the option to disable this via folder options by unchecking "display file icon on thumbnails", but it's absent in 2K and older. I asked chatgpt if they know of any solutions but they have concluded that there might not be and / or that the file icon handler part might be baked into the thumbnail part itself.
  3. Ok so fortunately i found a workable route, though the system hasn't gone through rigorous testing, with some important things missing / some apparent bugs, restart issues, etc. Basically i started fresh and used again "YSI_Win2kPro_R3.3_DEV-TEST-processr.iso" obtainable from here "http://static.skver.space/w2k/isos/", but this time before installing, i disabled "multi core" in bios, and used IDE mode instead of AHCI. on setup, i used f5 option "Advanced Configuration and Power Interface (ACPI) PC )", and wallah, it no longer got stuck at "Setup is starting windows 2000". Right after install though, it stalled out with a loading cursor, i waited a while, then manually shut off the system, and it rebooted normally into desktop to finish up some stuff. Now i won't be able to document all the stuff i did up to this point. But i did want to document this here to help others, and give the assurance that acpi support on modern hardware is more feasible, just that you need to carefully examine your bios very well. in my case, i didnt think multi core setting would matter, but it made all the difference here, though i did have to also use IDE mode as well in particular. I used videoprt.sys 5.0.2195.6833 + acpi.sys 5.1.2600.7777 to get basic functionality from the intel hd 3000 graphics. i had black/blue screen earlier on boot with other videoprt.sys versions. i installed the gpu driver using the executable, link for the gpu driver can be obtained from the following "https://web.archive.org/web/20140830162901/http://w2k.flxsrv.org/cgi-bin/dl.cgi?file=win2k_145111.exe". I do have .net framework 3.5 sp1 installed ( ran setup.cmd to install ) obtainable from blackwingcat's site ( https://win2k.org/wlu/wluen.htm ), but im not sure if that's absolutely required for the gpu to work, it seems to be only for the control panel thing which i did test working. The instability issues im having inside the os though could partially be / indirectly affected by too much usable ram at the moment ( 4 GB installed ), so i plan on limiting this to 2 GB ( boot settings ) and seeing if it helps in any way. Also for those dual booting, you can still re-enable the multi core bios setting later on, but you must immediately go to windows 2000 safe mode right after to disable the exclamation / problematic processor name with also the "unknown device" right underneath it in the same section of device manager, or else the system will become unbootable. For some reason, you dont need to disable the exclamation processor when the "multi core" setting is disabled, though im not sure if the "unknown device" that shows in safe mode is directly because of enabling "multi core" or if it had already existed there when "multi core" setting was disabled.
  4. If you can still answer on the usbser.sys / usbhub.sys version 700x known to be problematic, that would help. yes, most of this ( both acpi and usb related ) is something i have to figure out mainly on my own at this point probably, but it would help to know if i can get another perspective before i do any more modifications. Here is the thread mentioning the usb problematic updates" "
  5. I did look at the thread you linked before all this but it was more on general guidelines on how to integrate the related files and does not really provide any other info. The thing is on the topic of replacing files in sp4.cab / driver.cab, etc, i asked chatgpt on it ( yes, i know chatgpt can be often wrong ), but according to them, they said that it makes most sense to replace the files in all areas they are currently located in ( specifically confirming on sp4.cab/driver.cab ), as well as the "_" versions of the files for wherever they are located, However, there are things where chatgpt may not always tell you unless you ask about it, so it does not mean my approach is correct either, but rather that there may be additional steps i need to do that i haven't done yet. On the HAL switching or whatever, i dont think that is because of incorrect replacement of files, because i also used blackwingcat's iso packages without modifying them and trying the same approach ( standard pc to ACPI PC from device manager ) and it still had the same problems as i had mentioned in my earlier posts. I also tried the vanilla 2K pro sp4 iso you requested ( nothing modified at all ) in exactly the same way as the other routes, ( standard pc to ACPI PC from device manager ) and no difference.
  6. Ok i see you didn't mention different / newer versions for hidusb.sys, usbintel.sys, and usbscan.sys, does that mean i dont need updates for these? Other than that, I do need to request for some other files, for "KB891069" ( usbaudio.sys ), "KB890202" ( usbstor.sys ), and "KB883528" (usbprint.sys ), i cannot extract the files from the package, the .sys files are not there, and only appear to be installed via a windows 2000 system. Can you link these, same for "KB838921 ( usbhub.sys ) and usbser.sys ( unless the vanilla sp4 one is ok ). i actually didnt mention KB838417 for usbser.sys, because from one site, it mentions that this update is listed as problematic, causing BSOD on usb 1 devices, so no to 7006 version?
  7. based off my windows 2000 sp4 iso package ( only "usb.in_" (effectively usb.inf) was modified for the related files, i did not touch anything else in the iso for the following files below ): hidclass.sys - 2003-06-19 - 5.00.2195.6655 - yes includes same version, but there's a file with same name in another folder ( driver.cab ) in lowercase that is actually a lower file version at 5.0.2163.1. the reason why i find this important is if i wanted to replace these files with your updated / fixed versions, i want to be sure im replacing them correctly in all appropriate areas, and im not sure if i need to also replace that lower case version too? i know that i also have to replace the "_" versions as well, by creating an extra copy and convert it to that format, such as in the case of "hidclass.sy_", but i dont know if i also need to modify other areas. hidusb.sys - 1999-10-04 - 5.00.2142.1 - same openhci.sys - 2003-06-19 - 5.00.2195.6675 - same in "sp4.cab", but in "driver.cab", it reads 5.0.2164.1 uhcd.sys - 2003-06-19 - 5.00.2195.6655 - same in "sp4.cab", but in "driver.cab", it reads 5.0.2143.1 usb.inf - 2003-06-19 - 5.00.2195.6717 - appears to be the same, driver version 5.00.2195.6717 usbaudio.sys - 1999-10-12 - 5.00.2150.1 - same usbcamd.sys - 1999-09-27 - 5.00.2135.1 - same usbd.sys - 2003-06-19 - 5.00.2195.6658 - same in "sp4.cab", but in "driver.cab", it reads 5.0.2147.1 usbehci.sys - 2003-06-19 - 5.00.2195.6709 - same usbhub.sys - 2003-06-19 - 5.00.2195.6689 - same in "sp4.cab", but in "driver.cab", it reads 5.0.2181.1 usbhub20.sys - 2003-06-19 - 5.00.2195.6655 - same usbintel.sys - 1999-09-25 - 5.00.2134.1 - same usbport.sys - 2003-06-19 - 5.00.2195.6681 - same usbprint.sys - 2003-06-19 - 5.00.2195.6655 - same in "sp4.cab", but in "driver.cab", it reads 5.0.2164.1 usbscan.sys - 2003-06-19 - 5.00.2195.6655 - same in "sp4.cab", but in "driver.cab", it reads 5.0.2151.1 usbser.sys - 2003-06-19 - 5.00.2195.6655 - same in "sp4.cab", but in "driver.cab", it reads 5.0.2153.1 usbstor.inf - 1999-12-10 - 5.00.2195.1 - could only find "usbstor.in_", once expanded, driver version said 5.00.2183.1 usbstor.sys - 2003-06-19 - 5.00.2195.6655 - same in "sp4.cab", but in "driver.cab", it reads 5.0.2138.1 I may not individually test such updates if i could somehow integrate the necessary files into another custom iso to test, because at the moment, my system isn't bootable anymore and i'd have to start fresh anyways, and so i would rather just make another custom iso to test as the next attempt. The issue would be if any windows updates / unofficial updates would override the files with older / not functional ones, but upon extracting various packages, such as update rollup 1 / uu rollup v11, only the uu rollup v11 ( Windows2000-UURollup-v11-d20141130-x86-ENU ) installs newer hidclass.sys and usbser.sys, so i dont think it would be a problem. Though i ought to check inside those updates you linked for more details. As for vanilla windows 2000 sp4 install with ACPI PC selected, yes, it does the same thing, it hangs at "setup is starting windows 2000".
  8. Ok i have now attempted with vanilla windows 2000 sp4 ( technically slightly modified, more on this below ) with ide mode in bios enabled and installing via standard pc. It did not give that message of not being able to detect one or more mass storage devices. after os install, i had later changed to acpi, shut down pc, on reboot, the bluescreen error was exactly the same. Note, the iso was modified slightly for automatic activation + slightly modified "usb.in_ " file in an attempt to get an external usb keyboard to work, because currently the internal keyboard's keys do not all work. the modified "usb.in_" did allow my external usb mouse to work and got rid of the error of "\SystemRoot\system32\DRIVERS\usbhub20.sys device driver could not be loaded. Error Status was 0xc0000034" ( which occurred when using unmodified vanilla windows 2000 sp4 ), but external usb keyboard did not work, it had mentioned code 31 error for it ( usb composite device ) in device manager after os install. Although the external usb mouse worked, it was very laggy / skipping badly when moving, requiring very delicate strides to get any functionality both during and after setup, so it wasn't fully working. disabling usb legacy mode and entering the os however got rid of the major lag / skipping issue. I did not modify the ISO in any other way.
  9. I have not tried the method with vanilla windows 2000 sp4 and ide in bios. I may only try that if there are no other feasible approach. You do bring up some good points on the HAL relating disk driver switching issue. I'm not sure, but it could possible relate to a "strange" problem where if i use ide mode bios in bios and then run setup with my custom iso versions, it gives the message in setup that it cannot detect one or more mass storage device controllers, or something along those lines, but after proceeding with install anyways by pressing enter ( and in this case, standard pc, then there is no problem, until of course i switch to acpi after os install ). i suspect the reason could be the way i slipstreamed blackwingcat's ahci / sata drivers in my own custom iso MIGHT have not been the "perfect" or "clean" method, but then again, it happens with blackwingcat's iso version as well, so it doesn't appear to be an issue with not slipstreaming correctly. Maybe i need to specify adapter in setup manually if using AHCI / slipstreamed iso package?
  10. dont know if the image will work and if it does, for how long, but i uploaded below. the error message on 2nd attempt was exactly the same. https://ibb.co/VpHXL30d
  11. Ok, i did some testing. I did fresh install using "HFSLIP120825_2K_20241225_13h08m" with standard pc option with ahci enabled in bios. after os install, i made sure all stuff installed, shutdown the pc safely, then on reboot, switched to "Advanced Configuration and Power Interface (ACPI) PC" from "standard pc" in device manger, shut down pc safely, then on reboot caused bluescreen, and i also attempted fresh install with same iso and ide mode enabled in bios from beforehand, same bluescreen upon reboot after choosing "Advanced Configuration and Power Interface (ACPI) PC". I did not touch any system files. although the error apparently relates to storage controller according to chatgpt ( upon 1st attempt ), when the error happened again on 2nd method attempt, chatgpt then dialed it back to acpi. I wanted to upload a picture of the bluescreen but couldn't. If anyone knows how to upload within the max limit for msfn attachment, let me know. I've tried all sorts of methods but cant get it to work, either copy pasting from paint / google chrome copy image doesn't work or uploading directly the png file of 76 KB doesn't work either.
  12. When you say for example switching the hal in the device manager might not work properly if someone messed with the driver.cab, does that mean that i'd need to match exactly what i installed with in order to change from standard pc to acpi in device manager? Because it doesn't seem i'd need to do that, in other words, as long as the system has all the updated files from beforehand and none of the older / "incompatible" ones, then that would be sufficient to go from standard pc to acpi ( success is a different story ), which is what i was eluding to in my earlier post. The way i'd replace acpi or related files is simply searching the system and replacing it anywhere it's located with the updated ones, such as in the case of just before installing "Windows2000-UURollup-v11-d20141130-x86-ENU" if not using "HFSLIP120825_2K_20241225_13h08m" or "YSI_Win2kPro_R3.3_DEV-TEST-processr", but rather from regular 2k pro sp4 iso with update rollup 1 from beforehand like you mentioned. I will attempt again with at least one of these options with installation via standard pc and try attempting change to acpi, and will see what happens.
  13. Thank you for the info. When i was speaking with chatgpt earlier, it had also referenced 3 of 5 of the new files you added ( halacpi.dll (ACPI uni-processor), halaacpi.dll (ACPI multiprocessor), halmacpi.dll (APIC multiprocessor). It said that these files may have an implication to why i can't get past the "setup is starting windows 2000" part, because it has do with "a pre-OS ACPI/IOAPIC initialization deadlock in BIOS", in other words it cannot properly translate / understand and put together these things, so it stalls/breaks at this part, and that the other files like "ntkrnlmp.exe" aren't involved at this point yet, ( those come later in the setup/install phase ). I know i also mentioned i wouldn't install with standard pc and then enable acpi after os install, but at this point, i dont think ill get any hope installing with acpi, but at the same time, i dont see any sort of particular method would work after os install to get acpi to install correctly, because it still comes down to a careful combination of files, and if anything in the combination is not exact and / or any individual file isn't finely patched/tweaked for windows 2000, then it will just lead to a unbootable system and no way of restoring with safe mode last known configuration either, at least i tried this a few days ago and i couldn't get the last known configuration to work ( would give a black screen with blinking cursor endlessly ). So that being said, i am still leaving this as one of the last resort options again. Currently, bwc's version probably is the quickest to do this method, because his system doesn't need a long update process, almost everything is already installed from beforehand, i just replace the acpi / hal related files, then go to device manager to change to acpi presumably and see if it works better with these files?
  14. ok, here's what i got for comparison of different iso packages / reference points: the "HFSLIP120825_2K_20241225_13h08m" iso package: acpi.sys - version 5.00.2195.6920 mup.sys - version 5.00.2195.7006 ntkrnlmp.exe - version 5.00.2195.7392 ntkrnlpa.exe - version 5.00.2195.7392 ntkrpamp.exe - version 5.00.2195.7392 ntoskrnl.exe - version 5.00.2195.7392 fastfat.sys - version 5.00.2195.7075 ntfs.sys - version 5.00.2195.7050 udfs.sys - version 5.1.2600.5512 dmio.sys - version 2195.7058.297.3 ntldr - date modified 2007-02-17 - 303 KB official windows update file list mentioned by "Start Me Up": acpi.sys - version 5.00.2195.6920 mup.sys - version 5.00.2195.7442 ntkrnlmp.exe - version 5.00.2195.7473 ntkrnlpa.exe - version 5.00.2195.7473 ntkrpamp.exe - version 5.00.2195.7473 ntoskrnl.exe - version 5.00.2195.7473 fastfat.sys - version 5.00.2195.7075 ntfs.sys - version 5.00.2195.7050 udfs.sys - version 5.00.2195.7032 dmio.sys - version 2195.7058.297.3 ntldr - date 2004-12-28 for the "YSI_Win2kPro_R3.3_DEV-TEST-processr" iso package below. acpi.sys in i386/driver.cab is same file version but different product version as old.acpi.sys that is contained in i386, and that file product version is "5.1.2600.7777.8", where as the earlier 2 files read "5.1.2600.1106" for product version. i'm not sure what the installer logic is on this iso, but i'm assuming the "old.acpi.sys" one isn't the default ACPI that installs, but is it even possible to choose which one to install in this case? acpi.sys - 5.1.2600.7777 for file version, product version varies because of multiple variants in the package. mup.sys - version 5.00.2195.7006 ntkrnlmp.exe - version 5.00.2195.7394 ntkrnlpa.exe - version 5.00.2195.7394 ntkrpamp.exe - version 5.00.2195.7394 ntoskrnl.exe - version 5.00.2195.7394 fastfat.sys - version 5.00.2195.7075 ntfs.sys - version 5.00.2195.7050 udfs.sys - version 5.00.2195.7032 dmio.sys - version 2195.7058.297.3 ntldr - date 2004-12-28
  15. Thank you for info, i likely won't be going the path of standard pc to ACPI enable after os install, however...., the information you posted on the files is giving some interesting findings because i checked at least "mup.sys" and "ntkrnlmp.exe" from your list, and they are newer than the versions included in "HFSLIP120825_2K_20241225_13h08m", which doesn't really make sense. Why would BWC's package use older ones, considering your list is apparently based off "official" windows updates? Of course, what makes things more complicated is that BWC's package is also integrating extended kernel which includes files not from your list, like halacpi.dll, etc, though i actually took that reference from his older "Windows2000-UURollup-v11-d20141130-x86-ENU", which isn't even the one his more updated iso includes. I never used his newer extended kernels after OS install because they didn't work for my system's environment, so i only installed up to ""Windows2000-UURollup-v11-d20141130-x86-ENU". I also checked "Windows2000-UURollup-v11-d20141130-x86-ENU", and at least "ntoskrnl.exe" is a older version than the one from your list, so also interesting.
×
×
  • Create New...