Jump to content

Search the Community

Showing results for tags 'ExtendedKernel'.

  • Search By Tags

    Type tags separated by commas.
  • Search By Author

Content Type


Forums

  • The General Stuff
    • Announcements
    • Introduce Yourself!
    • General Discussion
  • Microsoft Software Products
    • Windows 11
    • Windows 10
    • Windows 8
    • Windows 7
    • Windows Server
    • Older Windows NT-Family OSes
    • Windows 9x/ME
    • Other Microsoft Products
  • Unattended Windows Discussion & Support
    • Unattended Windows
    • Other Unattended Projects
  • Member Contributed Projects
    • Nuhi Utilities
    • Member Projects
    • Other Member Contributed Projects
    • Windows Updates Downloader
  • Software, Hardware, Media and Games
    • Forum Categories
    • Mobile Devices
  • Customizing Windows and Graphics
    • Customizing Windows
    • Customizing Graphics
  • Coding, Scripting and Servers
    • Web Development (HTML, Java, PHP, ASP, XML, etc.)
    • Programming (C++, Delphi, VB/VBS, CMD/batch, etc.)
    • Server - Side Help (IIS, Apache, etc.)

Calendars

There are no results to display.


Find results in...

Find results that contain...


Date Created

  • Start

    End


Last Updated

  • Start

    End


Filter by number of...

Joined

  • Start

    End


Group


AIM


MSN


Website URL


ICQ


Yahoo


Jabber


Skype

Found 4 results

  1. @win32 @Mov AX, 0xDEAD I tried to use the Windows 7 version of Intel HD Graphics 4000 driver (which has blue and white control panel window color) on Windows Vista Extended Kernel with NTOSKRNL Emu_Extender and some modifications. I have successfully installed it through Device Manager driver update. And it turns out that it has worked partially. OpenGL and DX11 work perfectly without glitches, also the driver has no problem at all in Device Manager, but DX9 causes BEX64 related crashes. And until now I still cannot enjoy the Aero theme and play videos using Windows Media Player (because they need DX9 to work properly). The control panel itself also won't open (BEX64 crashing) unless if I renamed or moved out the igdumdim64.dll file from System32 folder and igdumdim32.dll file from SysWOW64 folder. And when I am trying to show the information center page from Options and Support menu, the control panel crashes with code 0xc0000096 (STATUS_PRIVILEGED_INSTRUCTION)
  2. Unofficial Windows Vista x64 Extender Kernel step by step installation guide All the credits for the Extended Kernel go to @win32, not me. Disclaimer: I take absolutely no responsibility for any damage to your PC (or laptop or whatever) caused by following/misfollowing this tutorial. Backup everything before continuing. Special thanks to @winvispixp for guide improvement suggestions. List of Vista-unsupported programs that work with the extended kernel version 10192022 (current): Preparations: 1. Prepare a .7z extracting program (for example 7-zip). 2. Prepare Ubuntu or Linux Mint installation CD (for method 2 and uninsallation). 3. Update your Vista to 2017 EOL version (especially install sp1,sp2 and the platform update). 4. (Optional) You can install some server 2008 updates if you want. For safety test them on a virtual machine first. 5. (Optional but highly recommended) Install KB4019478 - D3Dcompiler-x64 update, .NET Framework 4.6.1 and 3.5, DirectX June 2010 redistributable and all the Visual C++ redistributables 64 and 32 bit. 6. Install SHA-2 Server 2008 updates in the following order: KB4039648-v2,KB4493730, KB4474419. 7. Backup your original files. 8. Extract the vistaexkernsetup_10192022.7z file into any folder you like (later called folder X). Method 1 - Automatic installation Method 1 involves using the Installer. If you are facing some problems, use alternative installer by @Bizzbob or method 2 instead. If you don't want to install 32-bit extended kernel, use method 2. 1. Copy your original kernel32.dll located in %systemroot%\syswow64, rename it to kernelol.dll and put the new file in syswow64 2. Run the setup.exe as administrator. (These steps do not apply to @Bizzbob's installer) 3. Follow the instructions on your computer’s screen. 4. Make sure that files like kernel32.dll are present in %systemroot%\system32. If they are not, use method 2. 5. Reboot the computer. 6. Repair file permissions. 7. Congratulations, enjoy Method 2 - Manual installation Method 2 involves using the Ubuntu live CD. The reason why we use Ubuntu and not another windows installation is because Ubuntu doesn’t support NTFS file permissions and thus ignores them completely making file replacing much easier. 1. Launch cmd.exe as administrator and run the following command without quotes: “bcdedit /set {current} nointegritychecks yes”. 2. Insert Ubuntu installation disk Either CD or USB (AKA live CD). 3. Reboot into the Ubuntu live CD. 4. Choose: “Try Ubuntu”. 5. On the top bar go to: Places\Computer. (This may differ depending on version of Ubuntu you have). 6. Locate folder X and copy all the dll and exe files from the folder X (EXCEPT setup.exe and files, that have filename ending with .wow64) to yourpartition:\windows\system32, click replace when prompted (make sure you have a backup). 7. If your Vista is UEFI, do the same for winload.efi. 8. (Optional) Move all the .wow64 files from the folder X to a different directory and remove .wow64 from their name, than copy them to yourpartition:\windows\SysWOW64, click replace when prompted (Right now 32bit extended kernel is in a very early stage of development, so personally I don’t recommend it for daily usage). 9. Shut down Ubuntu and boot Windows. 10. Repair file permissions. 11. Congratulations, enjoy Method 3 - Redirection If you don’t want to replace your system files, you can make specific programs use extended kernel dlls instead of vanilla Vista ones using local redirection. Unfortunately this method doesn’t let you run most of the new applications, that file replacing would do (for example there is a problem with exe files that spawn from another and many other). 1. Apply the DLLredirectionenabler.reg. 2. For each application you want to run with the extended kernel, do the following: 3. For exefilesname.exe create an exefilesname.exe.local folder. 4. Put files from folder X in the exefilesname.exe.local folder. 5. Congratulations, enjoy Repairing file permissions If you visit system32 after the installation you will probably notice that permissions for extended kernel files look like this: Obviously letting “Everyone” to modify your core system files causes a serious security issue so it is necessary to restore the default file permissions pattern: The owner should be: “nt service\Trustedinstaller”. Example: 1. Locate %systemroot%\system32\kernel32.dll 2. Open properties and under security tab click “Advanced”. 3. Make sure that “Include inheritable permissions from this object’s parent” checkbox is disabled. 4. Close the advanced window and click “edit” 5. Remove “Everyone” and other account that are not in the default pattern. 6. Add “Users” and “Administrators” accounts and set permissions for them to match the default pattern. The names have to be in your language. Look at other system files if you don’t know how to spell the words. 7. Add “SYSTEM” account and set permissions for it to match the default pattern. 8. Add “nt service\Trustedinstaller” account and set permissions for it to match the default pattern. They are different this time. 9. Click “OK”. 10. Open properties and under security tab click “Advanced” again. 11. Under “Owner” tab click “edit” than “Other users or groups”. 12. Enter “nt service\Trustedinstaller” without quotes. 13. Click “OK”. 14. Congratulations! Do the same for other files: If you have installed only 64 extended kernel than you have to restore file permissions only in system32 for the following files that you have replaced: ci.dll dwmapi.dll kernel32.dll ntdll.dll ntk32.dll ntoskrnl.exe ole32.dll powrprof.dll shell32.dll user32.dll uxtheme.dll winload.efi winload.exe api-ms-win-core-fibers-l1-1-0.dll advapi32.dll api-ms-win-core-synch-l1-2-0.dll API-MS-WIN-CORE-WINRT-ERROR-L1-1-0.dll API-MS-WIN-CORE-WINRT-ERROR-L1-1-1.dll API-MS-WIN-CORE-WINRT-L1-1-0.dll API-MS-WIN-CORE-WINRT-STRING-L1-1-0.dll api-ms-win-shcore-scaling-l1-1-1.dll bcrypt.dll shcore.dll If you have installed 32 bit extended kernel than you also have to restore access rights in syswow64 too (for the following files that you have replaced): kernel32.dll powrprof.dll ole32.dll shell32.dll user32.dll uxtheme.dll dwmapi.dll ntext.dll powrprof.dll shellnew.dll ntk32.dll miscstubs.dll These are the final names for those files, remember that some of them have to be renamed during the installation as described in the guide. Optional Extended Kernel components d3d12.dll - This is DirectX 12 for Windows 7. You can copy it to system32. It does not work on Vista, but can be useful for Windows 8 users. Windows 7 Media Foundation Platform - This is needed for video codec support in some programs like Firefox. Making the Windows 7 mfplat system wide by installing it causes problems with Windows Media Player and Dremscene, so it's recommended to use redirection method instead: 1. Apply the DLLredirectionenabler.reg. 2. For each application you want to run with the Windows 7 mfplat, do the following: 3. For exefilesname.exe create an exefilesname.exe.local folder. 4. Extract the mfplatsetup.7z and copy all the dlls it contains to the exefilesname.exe.local folder. 5. Congratulations, enjoy 378.66_Vista and 398.11_Vista - Modfied Nvidia drivers for Vista. More details: https://msfn.org/board/topic/184056-breakthrough-p2-new-pascal-special-microsoft-nvidia-driver-port-for-vista-x64/ Windows Version Spoofer Version spoofer allows you to fool programs into thinking that you are running a newer version of Windows! Create an empty file called "osver.ini" (without quotes) in the %systemroot% folder. Put contents of the template below in your file. Adjust the template depending on your needs. Template: [Path to an exe file] Commandname=1 [Path to another exe file] Commandname=1 [global] Commandname=1 List of supported commands: Enabled (this one is always needed) MajorVersion MinorVersion BuildNumber CSDVersion PlatformId (2 is used to indicate that the OS is Windows NT. 1 represents 9x and 0 represents Win32s) to spoof Windows 7 sp1, use: Enabled=1 MajorVersion=6 MinorVersion=1 BuildNumber=7601 Windows 8.0 Enabled=1 MajorVersion=6 MinorVersion=2 BuildNumber=9200 Windows 8.1 Enabled=1 MajorVersion=6 MinorVersion=3 BuildNumber=9600 Windows 10 (the build number depends on the Windows 10 version, that you want to spoof) Enabled=1 MajorVersion=10 MinorVersion=0 BuildNumber=19044 Windows 11 (the build number depends on the Windows 11 version, that you want to spoof) Enabled=1 MajorVersion=10 MinorVersion=0 BuildNumber=22000 Example: [C:\Program Files\Mozilla Firefox\firefox.exe] Enabled=1 MajorVersion=6 MinorVersion=1 BuildNumber=7601 [global] Common errors If you're using an ISO from MSDN you may encounter an error "The ordinal 899 could not be located in the dynamic link library SHELL32.dll" while booting. you need to swap the explorer.exe from C:\Windows with the one called "replacement explorer". This error appears, when winload.exe's signature is different from the one expected by Windows. Make sure you have run this command: “bcdedit /set {current} nointegritychecks yes” and that you have replaced all of the required files. Make sure you have all the necessary updates installed. List of Vista-compatible programs that don’t work with the extended kernel. Windows Sidebar (resolvable): 1. Apply the DLLredirectionenabler.reg. 2. Create a "sidebar.exe.local" folder in %programfiles%\Windows Sidebar\ . 3. Copy your backup ole.dll to the "sidebar.exe.local" folder. 4. Congratulations, enjoy CPU-Z (old Extended Kernel version) - https://msfn.org/board/topic/183046-guide-vista-extended-kernel-installation/?do=findComment&comment=1207488 Kaspersky antivirus - https://msfn.org/board/topic/181612-wip-windows-vista-extended-kernel/page/112/ VirtualBox (as a host) - VirtualBox checks if system files were signed by Microsoft. (it is called "hardering") Feel free to report other programs. How to uninstall the extended kernel? Method 1 If you used Method 1 durning installation, the dlls were automatically backed up as [nameofdll].dll.bak. You just need to delete the extended kernel dll and then change the name of the vanilla one (delete the .bak extension; it should look like [nameofdll].dll after) Repair File permissions Method 2 Follow the Method 2 steps, but instead of copying extended kernel files, put your backup files back in system32 (or SysWOW64 if you are uninstalling the 32bit extended kernel) Repair file permissions. Method 3 Alternatively, file replacement can be done using Windows Vista PE. Boot from CD or USB Choose your keyboard layout and on the next screen click "Repair my Computer" and choose CMD. You can use 7-Zip or Notepad's "save as" dialog as GUI Put your backup files back in system32 (or SysWOW64 if you are uninstalling the 32bit extended kernel) Repair file permissions Old versions
  3. Part 1: You do not need to disable UEFI mode, only secure boot. Here's how to get Windows Vista working on Sandy Bridge UEFI or later. You will/may need: Windows Vista ISO, a USB 8GB or larger, a system with UEFI enabled and secure boot disabled, Rufus, another laptop with USB SATA cable or Linux run from USB on the Windows Vista computer (if no USB SATA). 1. Grab a Vista ISO. There are several with updates up to 2017 EOL. Those are highly recommended as any Server 2008 updates from 2017-2020 could break compatibility with the Extended Kernel should you choose to use it. 2. Burn the ISO to USB 8GB or larger with Rufus as GPT. 3. Go here and follow this guide: https://vinaypundith.github.io/windows_7_efi_guide/ 3A. You do not need a third party program to mount the EFI drive from within an existing Windows installation if you have a USB SATA cable. To mount it, search for CMD within the Start Menu, right click it, run as administrator, and then run the following commands. Do not add in the items within the () such as (efi part) and (replace b with your desired drive letter). diskpart sel disk 0 sel part 1 (efi part) assign letter=b (replace b with your desired drive lettter) exit taskkill /im explorer.exe /f explorer.exe Your drive should be now mounted. This is much easier than using Linux or a third party tool to view it. You may run into an issue where this may not work if you run this command on Windows 10. 7 and 8.1 will for sure work! Credit to superuser for this nifty command: https://superuser.com/questions/965751/how-to-access-efi-partition-on-windows-10 4. You have Windows Vista on UEFI mode! Congrats! 5. Now finish the setup with the Vista Extended Kernel, which you can learn more about here: https://board.eclipse.cx/viewtopic.php?f=10&t=333 ______________________________________________________________________________________________________________________________________________________________________________________________________________ Part 2: Hardware capable/not capable of Vista UEFI boot: Now it should be noted that I don't every hardware old and new to test UEFI compatibility. It should be noted that Vista will work with Ivy Bridge and earlier Intel platforms with UEFI enabled. I don't have access to much later versions of Intel platforms, and in fact, what is currently in the Unsure/Needs testing section is stuff that I do own, but either haven't tried it yet, or have but the results are unclear. If you guys have access to Intel/AMD/Nvidia hardware and wants to try out Vista UEFI, be my guess. Please let me know in this thread what your experience was and I will compile it to the appropriate section. Also, just because you see Ivy Bridge and Sandy Bridge does not mean you are not allowed to test it. There could be variations that could work differently from my experiences with the hardware (although Ivy Bridge was the only one I have tested successfully as my sole Sandy Bridge hardware crapped out earlier this year and I never got a chance to try Vista with its UEFI boot) Any hardware that does not work will get added to a does not work section. List of hardware that supports Windows Vista UEFI boot: Ivy Bridge Core i5 and other Ivy Bridge Sandy Bridge (Not sure, and I don't have my Sandy Bridge laptop anymore, but if Ivy Bridge works, then I see no reason this shouldn't too) Unsure/Needs Testing AMD Radeon R4 Graphics and AMD Dual-Core 9220e Processor (Stoney Ridge) (Did not work with K4Sum1's 2020 ISO, produced a black screen after I put the drive back in after modifying the bootmgfw.efi file on the efi partition and booted. The Windows Did Not Shut Down Successfully options showed just fine and trying to boot into Safe Mode also freezes after loading a driver. Maybe someone has a solution to get UEFI working on AMD Acer Aspire A315-21) Intel Celeron n3050 Cherry Trail (Froze after it loaded the files) Intel Haswell (Have not tested this platform yet, but given the issues documented here, I expect UEFI to be finicky at best on Haswell and later)
  4. Project Name : ExtendedXP(Extended Kernel for XP) Current Version : 2017/05/22 Production Stage :: Public beta KernelEx or ExtendedKernel was invented long ago by loyal MSFN Member Xeno86 to run XP/2000 application on 9x .Further reflected by rloew in his unicow wrapper project for windows 98 second edition .The idea was carried after long time by BlackWingCat of Windows 2000 community and WildBill of windows 2000 community . This my attempt for coming up with similar kernel extension for windows xp in time so that when in future most programs will stop working on XP that time we can use it . Updated System Components :- Functions added to advapi32.dll:- Function added to kernel32.dll:- Added function to ntdll.dll:- Added function to shell32.dll Note: Most of the functions are stub so i have future plans to remove them Added functions to User32.dll :- KnownIssues :- *VLC media-player always crash (Though Skinned mode work) *Resource hacker setup crashes always .(inno setup ) ( Bug found with CryptoLibrary )(thanks to heinoganda) *Avast free 2017 & esed does not work (Something wrong with Shell32 )(thanks to heinoganda) LINKS ARE REMOVED DUE TO NEW RELEASE OF HOT FIXES WITH KERNEL32.DLL & NTDLL.DLL This Post is my request to knowledgeable persons to help me to fix the known issues . Thanks in advance THIS VERSION IS ONLY FOR TESTING PLEASE KINDLY USE ANY VIRTUAL MACHINE OR ANY PC THAT NOT IMPORTANT . THANKS FOR UNDERSTANDING. !!Windows XP Forever!!


×
×
  • Create New...