George King Posted October 6, 2022 Posted October 6, 2022 (edited) 11 hours ago, blackwingcat said: Vista version was changed for supporting for XP * 1) InitializeCriticalSectionEx replaced InitializeCriticalSectionAndSpinCount * 2) Remove SetThreadStackGuarantee thread * 3) not use RtlGetVersion I understand these points from reversing your mod. I can do 2 and 3 without issues. But I can't replace InitializeCriticalSectionEx with InitializeCriticalSectionAndSpinCount. If I try it in CFF Explorer which I usually use to modify imports, it fails. New string is too long and can't fit in import table. If I try it with HEX replace all other imports are broken after then. What tool have you used to fix this import please? EDIT: I have only one idea how to achieve it. Delete both import in CFF Explorer and then manually select needed functions from list and rebuild import this way. This will be hard as there are 152 imports from kernel32.dll in x64 MSVCRT Edited October 6, 2022 by George King 2
blackwingcat Posted October 8, 2022 Author Posted October 8, 2022 On 10/6/2022 at 5:56 PM, George King said: I understand these points from reversing your mod. I can do 2 and 3 without issues. But I can't replace InitializeCriticalSectionEx with InitializeCriticalSectionAndSpinCount. If I try it in CFF Explorer which I usually use to modify imports, it fails. New string is too long and can't fit in import table. If I try it with HEX replace all other imports are broken after then. What tool have you used to fix this import please? EDIT: I have only one idea how to achieve it. Delete both import in CFF Explorer and then manually select needed functions from list and rebuild import this way. This will be hard as there are 152 imports from kernel32.dll in x64 MSVCRT I don't know PE Tool for x64 X3 2
MilkChan Posted October 8, 2022 Posted October 8, 2022 (edited) 1 hour ago, blackwingcat said: I don't know PE Tool for x64 X3 Did you update the file to the latest version? Windows 2000 leaked updates from @abbodi1406 to year 2015? and nec98 nt5.0.rar Edited October 8, 2022 by Taiga-chan 1
anton12 Posted January 10, 2023 Posted January 10, 2023 Here is a big question Opera 12.18 crashes during start up with an error message and won't work with: Windows2000-KB935839-v31eM-x86-ENU.wlu Opera 12.18 works ok with: Windows2000-KB935839-v30fM-x86-ENU.wlu WHY ?? 1
WinWord2000 Posted January 11, 2023 Posted January 11, 2023 (edited) 17 hours ago, anton12 said: Here is a big question Opera 12.18 crashes during start up with an error message and won't work with: Windows2000-KB935839-v31eM-x86-ENU.wlu Opera 12.18 works ok with: Windows2000-KB935839-v30fM-x86-ENU.wlu WHY ?? i think because "Windows2000-KB935839-v30fM-x86-ENU.wlu" newer than " Windows2000-KB935839-v30eM-x86-ENU.wlu" and more added api's by @blackwingcat Edited January 11, 2023 by WinWord2000 1
mina7601 Posted January 11, 2023 Posted January 11, 2023 4 hours ago, WinWord2000 said: i think because "Windows2000-KB935839-v30fM-x86-ENU.wlu" newer than " Windows2000-KB935839-v30eM-x86-ENU.wlu" and more added api's by @blackwingcat @anton12 is asking why Opera 12.18 doesn't work with "Windows2000-KB935839-v31eM-x86-ENU.wlu" (but works with "Windows2000-KB935839-v30fM-x86-ENU.wlu"), not "Windows2000-KB935839-v30eM-x86-ENU.wlu". 2
blackwingcat Posted January 13, 2023 Author Posted January 13, 2023 On 1/12/2023 at 4:14 AM, mina7601 said: @anton12 is asking why Opera 12.18 doesn't work with "Windows2000-KB935839-v31eM-x86-ENU.wlu" (but works with "Windows2000-KB935839-v30fM-x86-ENU.wlu"), not "Windows2000-KB935839-v30eM-x86-ENU.wlu". hi on my environment opera 12.18 works with v3.1e en. perhaps it cause of your extended kernel install option. and does your cpu support SSE2 ?
anton12 Posted January 13, 2023 Posted January 13, 2023 Hello blackwingcat, thanks for your answer. System: P3 with i815 Disabled SSE2 yes Sorry,as I have discovered now I should have been more specific. Opera 12.18 on "Windows2000-KB935839-v31eM-x86-ENU.wlu" won't work (crash) with the following URL: https://www.google.de/advanced_search? https://www.google.de However Opera 12.18 on "Windows2000-KB935839-v30fM-x86-ENU.wlu" has no problems with the above URL. RoyTam1 browsers St52 , K-Meleon , NM28 , Firefox work ok with v30fM and v31eM when visiting the above google URL.
blackwingcat Posted January 14, 2023 Author Posted January 14, 2023 13 hours ago, anton12 said: Hello blackwingcat, thanks for your answer. System: P3 with i815 Disabled SSE2 yes Sorry,as I have discovered now I should have been more specific. Opera 12.18 on "Windows2000-KB935839-v31eM-x86-ENU.wlu" won't work (crash) with the following URL: https://www.google.de/advanced_search? https://www.google.de However Opera 12.18 on "Windows2000-KB935839-v30fM-x86-ENU.wlu" has no problems with the above URL. RoyTam1 browsers St52 , K-Meleon , NM28 , Firefox work ok with v30fM and v31eM when visiting the above google URL. Umm, it does not crash on my environment with these urls. Plz show me extended kernel setup options screen shot. or Can you find crash address ?
anton12 Posted January 14, 2023 Posted January 14, 2023 (edited) Hello blackwingcat, The following setup options for v30fM and v31eM are activated (all others off): Disable Vista MUI Disabled SSE2 NT5 Series 5.81 Series StringEx funtions ApplicationRecovery funtions ConditionVariable funtions InitOnce funtions The following crash messages are given: opera.exe has generated errors and will be closed by Windows. You will need to restart the program. An error log is being created. ------------------------------------------------------------------------ DrWatson fatal error DR. Watson was unable to attach to the process. It is possible that process exited before Dr. Watson could attach to it. Windows 2000 returned error code=5 Access denied ------------------------------------------------------------------------------------ Opera Another user is running this copy of Opera. You should install Opera with individual profiles to allow multiple users to run the same copy independently. --------------------------------------------------------------------------------------------------------------- I should add that W2K with "Windows2000-KB935839-v31eM-x86-ENU.wlu" is installed with FAT32 - not NTFS. (Same for "Windows2000-KB935839-v30fM-x86-ENU.wlu") As I mentioned before these problems don*t occur with the same Opera 12.18 installation with v30fM Edited January 16, 2023 by anton12
blackwingcat Posted January 18, 2023 Author Posted January 18, 2023 On 1/14/2023 at 3:54 PM, anton12 said: Hello blackwingcat, The following setup options for v30fM and v31eM are activated (all others off): Disable Vista MUI Disabled SSE2 NT5 Series 5.81 Series StringEx funtions ApplicationRecovery funtions ConditionVariable funtions InitOnce funtions The following crash messages are given: opera.exe has generated errors and will be closed by Windows. You will need to restart the program. An error log is being created. ------------------------------------------------------------------------ DrWatson fatal error DR. Watson was unable to attach to the process. It is possible that process exited before Dr. Watson could attach to it. Windows 2000 returned error code=5 Access denied ------------------------------------------------------------------------------------ Opera Another user is running this copy of Opera. You should install Opera with individual profiles to allow multiple users to run the same copy independently. --------------------------------------------------------------------------------------------------------------- I should add that W2K with "Windows2000-KB935839-v31eM-x86-ENU.wlu" is installed with FAT32 - not NTFS. (Same for "Windows2000-KB935839-v30fM-x86-ENU.wlu") As I mentioned before these problems don*t occur with the same Opera 12.18 installation with v30fM I tried fix it on v3.1f. 2
anton12 Posted January 20, 2023 Posted January 20, 2023 Hello blackwingcat, Thank you very much, opera 12.18 now works with fixed v31fM. However, I just discovered problems with notepad and wordpad with v31eM and v31fM - but v30fM works fine. When closing notepad or wordpad after having worked on a document the following happens: --------------------------------------------------------------------------------- Notepad The text in the Untitled file has changed Do you want to save the change ? [] [] [] (Y) [] [] [] (N) [] [] [] [] [] ---------------------------------------------------------------------------------- Wordpad Save changes to Document ? [] [] [] (Y) [] [] [] (N) [] [] [] [] [] ----------------------------------------------------------------------------------- Instead of squares ([]) and (Y) and (N) it should read: [] [] [] (Y) [] [] [] (N) [] [] [] [] [] Yes No Cancel
tyukok Posted January 20, 2023 Posted January 20, 2023 (edited) 20 minutes ago, anton12 said: Hello blackwingcat, Thank you very much, opera 12.18 now works with fixed v31fM. However, I just discovered problems with notepad and wordpad with v31eM and v31fM - but v30fM works fine. When closing notepad or wordpad after having worked on a document the following happens: --------------------------------------------------------------------------------- Notepad The text in the Untitled file has changed Do you want to save the change ? [] [] [] (Y) [] [] [] (N) [] [] [] [] [] ---------------------------------------------------------------------------------- Wordpad Save changes to Document ? [] [] [] (Y) [] [] [] (N) [] [] [] [] [] ----------------------------------------------------------------------------------- Instead of squares ([]) and (Y) and (N) it should read: [] [] [] (Y) [] [] [] (N) [] [] [] [] [] Yes No Cancel In this case, squares mean it's likely that a .dll file localized for Japanese version was used in the version of KernelEx that was installed. It's possible to localize it manually by using Resource Hacker, but I don't remember which .dll has this particular dialog box template stored in it. Edited January 20, 2023 by tyukok
blackwingcat Posted January 24, 2023 Author Posted January 24, 2023 On 1/20/2023 at 8:53 PM, anton12 said: Hello blackwingcat, Thank you very much, opera 12.18 now works with fixed v31fM. However, I just discovered problems with notepad and wordpad with v31eM and v31fM - but v30fM works fine. When closing notepad or wordpad after having worked on a document the following happens: --------------------------------------------------------------------------------- Notepad The text in the Untitled file has changed Do you want to save the change ? [] [] [] (Y) [] [] [] (N) [] [] [] [] [] ---------------------------------------------------------------------------------- Wordpad Save changes to Document ? [] [] [] (Y) [] [] [] (N) [] [] [] [] [] ----------------------------------------------------------------------------------- Instead of squares ([]) and (Y) and (N) it should read: [] [] [] (Y) [] [] [] (N) [] [] [] [] [] Yes No Cancel Sorry, I missed win32k.sys. I fixed it on v3.1f2. :3
anton12 Posted January 26, 2023 Posted January 26, 2023 Hello blackwingcat, Thank you very much ! Opera 12.18 , notepad and wordpad now work fine with fixed v31fM . 1
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