Jump to content

All Activity

This stream auto-updates

  1. Past hour
  2. Oh, I didn't try the MSDN image, but I just generated a new Win11 ISO using UUPDump and tested it again, and still have this error. It's really strange. I am very grateful to Mr. JFX for his continued attention to these issues, and I hope he has a happy day every day
  3. 8800GT is a very hot running card. You'd need a good cooling solution in a well ventilated case.
  4. ControlD is a DNS service by the makers of Windscribe VPN. Windscribe has a strong social media presence, but not actually secure as they claim to be. Windscribe had a major security breach last year. It's pricey compared to the competition. ControlD founders (Yegor Sak, Alex Paguis and Mark Ulicki) - not Canadian names at all, but claim to be based in Canada, a "five eyes" country. I advise against using it. https://www.howtogeek.com/856154/windscribe-vpn-review/ https://windscribe.com/ https://windscribe.com/knowledge-base/articles/who-owns-windscribe/
  5. this might have been asked when you goto history and clear it all is it all really gone from browser or is there a file that retains it all if so where is it
  6. I don't see how hardware PC health could be negatively affected. Not in general and not with this particular modification. If some essential part of the driver would be a mismatch with the hardware, then it would hang the system as soon as that mismatched code path was ran. Also, if people would have dying hardware because of such, it would be reported. My GT 710 system still runs fine.
  7. Yes, controld is utter garbage, thanks for bringing it to our attention! I don't know why would anyone suggest it here in the first place. I think there needs to be some sort of post checking against dangerous advice that user gives.
  8. After install Startallback on my computer,every time I open my computer the taskbar would stuck for a while,and when it recover the NVIDIA Control panel in the The notification area would disappear. I would like to know if this problem can be solved? Sorry for my low level english
  9. Well I can't reproduce it. Where can I download that exact ISO? Did you try with different source, maybe a clean MDSN version?
  10. Today
  11. Here is the from me relocated function ExInterlockedFlushSList from XP SP3 .data:004762B2 ; Exported entry 7. ExInterlockedFlushSList .data:004762B2 .data:004762B2 ; =============== S U B R O U T I N E ======================================= .data:004762B2 .data:004762B2 .data:004762B2 public ExInterlockedFlushSList .data:004762B2 ExInterlockedFlushSList proc near ; CODE XREF: sub_45F0DF:loc_45F0F7p .data:004762B2 ; DATA XREF: .edata:off_5AC2A8o .data:004762B2 push ebx .data:004762B3 push ebp .data:004762B4 xor ebx, ebx .data:004762B6 mov ebp, ecx .data:004762B8 mov edx, [ebp+4] .data:004762BB mov eax, [ebp+0] .data:004762BE .data:004762BE loc_4762BE: ; CODE XREF: ExInterlockedFlushSList+19j .data:004762BE or eax, eax .data:004762C0 jz short loc_4762CD .data:004762C2 mov ecx, edx .data:004762C4 mov cx, bx .data:004762C7 cmpxchg8b qword ptr [ebp+0] .data:004762CB jnz short loc_4762BE .data:004762CD .data:004762CD loc_4762CD: ; CODE XREF: ExInterlockedFlushSList+Ej .data:004762CD pop ebp .data:004762CE pop ebx .data:004762CF retn .data:004762CF ExInterlockedFlushSList endp .data:004762CF .data:004762CF ; ---------------------------------------------------------------------------
  12. @LoneCrusaderI dont know what you need it for... But looks like all the patch does is skip the checks in pSetupVerifyFile found in setupapi.dll. Fortunately XP64 has the same logic as XP for that part so same patch should also work. x86 setupapi.dll 5.1.2600.5603 @53789 8B FF 55 8B EC -> 33 C0 C2 30 00 x64 setupapi.dll 5.2.3790.4511 @94240 48 81 EC 98 00 -> 33 C0 C2 30 00
  13. I tried WimHost1.2.0.0, but still encountered the same problem as last time, which was when I deleted the winsxs.ini configuration file in the Default folder of MinWin and encountered an error of 0xc000005. As long as I restored winsxs.ini, there was no problem. This is strange, even if I downloaded the latest version of WinNTSetup from Mediafire and replaced the previous WimHost1.2.0.0, I still get this error. I don't know if Mr. JFX has a self use version of WinNTSetup that he can borrow me to test? Thank you, Mr. JFX, for your tireless answers these days. Thank you very much!
  14. Now we come to the whole work of the function ExInterlockedFlushSList in XP SP3. This function starts after its call with push ebx ; Push value of the ebx register to the stack to rescue its content there, its value is not changed. push ebp ; Push value of the ebp register to the stack to rescue its content there, its value is not changed. xor ebx, ebx ; Set the ebx register to zero (EBX = 00 00 00 00) by performing a bitwise XOR operation with itself. mov ebp, ecx ; Copy value of the ecx register in the ebp register (ECX value has to be prepared outside this function). mov edx, [ebp+4] ; Copy the 32-bit value stored at the RAM address [ebp+4] into the edx register (ebp is new from above ecx). mov eax, [ebp+0] ; Copy the 32-bit value stored at the RAM address [ebp+0] into the eax register (ebp is new from above ecx). Now we have empty ebx, and the lower 32bit in ram from the address of ecx, and the higher 32bit from the address from ecx. or eax, eax ; If eax was zero, the zero flag will be set. If eax was non-zero, the zero flag will be cleared. jz short loc_4762CD ; If EAX was zero, we overjump (short) all of the compare, to address 4762CD. mov ecx, edx ; Now we move the content of edx to ecx. The content of ecx is lost, the content in edx is still kept. But the content of ecx is (see before) already rescued in ebp. mov cx, bx ; cx represents the lower 16 bits of the ecx register. bx represents the lower 16 bits of the ebx register. mov cx, bx copies the content of the lower 16 bit of the ebx register (bx) into the lower 16 bit of the ecx register (cx). The upper 16 bits of both ebx and ecx remain unchanged. Example: EBX = 0x12345678 (upper 16 bit: 0x1234, lower 16 bit: 0x5678) ECX = 0x98765432 (upper 16 bit: 0x9876, lower 16 bit: 0x5432) Now mov cx, bx EBX remains unchanged (0x12345678). ECX will have only its lower 16 bit replaced with the lower 16 bit from bx = 0x5678. The upper 16 bit of ECX will remain the same (0x9876). So, this is the only change from mov cx, bx is in this example ECX = 0x98765678 jnz short loc_4762BE ; If the operation cmpxchg8b qword ptr [ebp+0] changes Ram via EBX, the Zero flag is set. Then, we go out of the loop, just next opcode after this jnz short loc_4762BE instruction. If the bits in EAX and the lower 32bits in Ram from the 64 bits are not identic, the cmpxchg8b qword ptr [ebp+0] does just nothing with any memory or register. But the Zero flag is not set. So, the jump to loc_4762BE happens. pop ebp ;Fetches the topmost value from the stack and store it in the ebp register and delete its value on top of stack. pop ebx ; Fetches the now topmost value from the stack, store it in the ebx register. Delete this value on stack. retn ; Return from the function ExInterlockedFlushSList to the caller. And delets the return address from the stack (the address where the function was called from). Jumps to the popped return address, effectively resuming execution from the point where the function was called.
  15. You change the config.sys with Notepad, or from DOS you can use EDIT.
  16. cauldronfire is a cancer contaminates whole web. To suggest give up your data in chase for "secooorety" is either ignorance or being vermin with them. Everybody please take time to read the novel and understand where leads the inspired obsession with "secooorety" https://i.4pcdn.org/tg/1467947329951.pdf or https://archive.org/details/epdf.pub_jack-williamson-with-folded-hands1d05f1195c81076f66d774b4012a34e585195 by the way https://github.com/Feodor2/Mypal68/issues/261
  17. Yes, noticed there was a problem, should be fixed now. WIMHost_1.2.0.0.zip
  18. LOL... I was considering flashing to 8800GT from 3700 (just bought a 3700 on eBay) for the higher clocks but probably better just take the 3700 and BIOS mod for the overclock if the FX3700 works in MacOS as is.... its also compatible with AROS (Amiga-like OS)
  19. Now I will describe as good as I can the work of the function ExInterlockedFlushSList in XP SP3. cmpxchg8b works on 64 contiguous bits. Those 64 bits (8 bytes) stand in memory (RAM) of the compi at a given place. Those 64 bits are here given indirect to cmpxchg8b by the 32 bit register EBP on the cpu. In EBP stands a 32 bit address, which points exact to the first byte from those 64bit. Even EBP holds in XP only a 32-bit address, cmpxchg8b qword ptr [ebp+0] works from the RAM location given by ebp for all the 64bit from there. The cmpxchg8b instruction works now directly on these 64bits in memory. So we have cmpxchg8b qword ptr [ebp+0]. Example:The 64bits in memory are 0x1122334455667788. 11223344 are the higher 32bit. 55667788 the lower 32bit. In EAX stand 0x55667788 in EDX stand 94712056 (any values). Now only the 32bits in EAX are compared via cmpxchg8b with the 64 bit in ram. (Only each lower 32bit compare.) This behavior is, because we have a 32bit OS. The higher bits in EDX are just ignored. Also those higher 32bits from the 64bit in Ram. By the way this means, that when we use "lock cmpxchg" in a simulation, it is without any sense to use "lock cmpxchg" 2 times. Here we need the "lock" because only cmpxchg8b is from home atomic, means no other processor can disturb the memory during its comparing operation. This is only garanted for cmpxchg with the lock before it. In my example we have the case, that the lower 32 bit in Ram and in EAX are identic. In this case, the lower 32 bits (of the 64-bit value in memory) will be replaced with the 32 bits stored in ebx. The higher 32bit in Ram are not changed, whatever is there, whatever is in EDX. The Zero flag is set after a change happens. If the bits in EAX and the lower 32bits in Ram from the 64 bits are not identic, cmpxchg8b will do nothing with the 64 bit in memory and also change nothing in EAX, EDX, EBX, ECX, EBP. So, in this case cmpxchg8b has the same effect as 90 90 90 90. The Zero flag is NOT set. Now I see, what happens with my try, when I just replace cmpxchg8b qword ptr [ebp+0] with 90 90 90 90. At once I have an infinite loop, because no Zero flag is set. That makes me wonder, how the .386 case from Cutler can work. It is impossible in my eyes.
  20. Realtek's HDA codecs DCH driver for Windows 10 x64 requires version 1703 and later. But Microsoft update catalog offers 6.0.9239.1 for Vista x64 and later. The problem is Realtek only offers customized DCH driver, which means users have to modify driver if PC manufacturers no longer offer new audio driver for old motherboards. I need to modify two files. HDXxxx.inf for HDA audio driver, and HDX_xxx.inf in ExtRtk_xxxx folder for software component extension. It is better to install HDX_xxx.inf first before installing Realtek Audio Console, then I can install other software component like RealtekHSA and RealtekService. Finally, I have to install HDA audio driver so Realtek Audio Console can identify it. Because 1607 does not support extension of DCH driver, the 6.0.9239.1 driver from MUC is the only way to make PowerDVD 22 to play 24-bit LPCM audio. Anyway, SupremeFX S1220A (device id 1168) supports 24-bit audio on UHD Blu-ray.
  21. Interesting: i in contrary did expand the nvhdci.inf because there i found an existing 710 entry, just copied it and replaced the appropriate device-id. Worked nicely!
  22. @PPeti66x A nice solution for this would be, when at the moment, when opcode for cmpxchg8b is asked from a file for the 486 cpu, that there is something like a tender between the opcode and the cpu, that makes exact the same operations on all the registers, that cmpxchg8b is doing. It would be like a software simulation for cmpxchg8b direct before the cpu. The program for this can be done in C language. I will call it 486.dll . At once, such an XP would work on 386, 486 586 686 cpu with all functionality. And once it has been done one time, crazy work, other unknown opcodes for other cpu can be done the same way. Dietmar PS: @Mov AX, 0xDEAD I remember, that you have a tool, that can check, if 2 binaries are doing the same.
  23. Because it doesn't support FinalizationRegistry that the website uses. Maybe other things as well.
  24. It's there, just abides to 'Mica effect on top' checkbox.
  1. Load more activity
×
×
  • Create New...