Jump to content

Bizzbob

Member
  • Posts

    10
  • Joined

  • Last visited

  • Days Won

    1
  • Donations

    $0.00 
  • Country

    United Kingdom

Bizzbob last won the day on May 17

Bizzbob had the most liked content!

About Bizzbob

Profile Information

  • OS
    Vista Ultimate x64

Recent Profile Visitors

The recent visitors block is disabled and is not being shown to other users.

Bizzbob's Achievements

9

Reputation

  1. Just thinking, the PendingFileRenameOperations registry value might be the easiest way to do this, if you need to delete in-use files at next boot? It's a MULTI_SZ value where each line alternates between source and destination file names (both prefixed with \??\), but if the destination line is empty, the source file is deleted instead of being renamed at reboot. It won't delete non-empty folders though. Edit: also won't delete an in-use ntdll.dll as that's loaded before the above takes effect, so it needs to be renamed before reboot and then deleted at boot. Located in HKLM\SYSTEM\CurrentControlSet\Control\Session Manager.
  2. Do you happen to have a space character in your Windows user name? The new installer seems to dislike spaces. Does it work if you create a new temporary admin user without any spaces in the user name? It looks like when there's a space in the user name, the installer changes the owner of the target system files to the current user but isn't able to grant permissions, so renaming to .bak fails. The installer is able to grant the current user full control when there is no space in the name (it looks like via icacls.exe - so might be an issue with missing quotation marks?)
  3. On launching, it shows the error message 'The procedure entry point CoGetApartmentType could not be located in the dynamic link library ole32.dll.', and then plays a second error sound without any messages/dialogs.
  4. Adding to the list of software compatible only with the Extended Kernel (tested with Feb 22 release): SketchUp 2017 Steps needed to install: 1) Install VC redist 2015 2) Extract MSI from the SketchUp installer (e.g. with 7-zip) 3) Drop LaunchCondition table using Orca or InstEd (right-click > Drop Table) https://msfn.org/board/topic/174873-how-to-get-the-latest-version-of-sketchup-working-in-windows-vista/ 4) Set Schema to 405 in the Summary Info stream ('View' menu in Orca or 'Tables' menu in InstEd) https://msfn.org/board/topic/183519-is-it-possible-to-modify-a-msi-package-to-require-msi-45/?do=findComment&comment=1218910SketchUp 2022 5) Install using modified MSI SketchUp 2022 (latest) Seems to install fine using the official installer. Make sure Windows version is set to 6.0 if using OSVER.ini or else SketchUp crashes on launch. I haven't tested the versions in between but presumably they also run. https://i.ibb.co/CtGZJjL/sketchup.png MuseScore 3.6.2 (latest)--variable success Seems to be working fine on my Vista installed on actual hardware but I can't get it to start in my VM. https://i.ibb.co/wsD7Jyw/musescore.png LibreOffice 7.3.3 (latest) Runs well apart from some minor kerning/letter spacing issues. https://i.ibb.co/C1CyhR2/libreoffice.png Inkscape 1.2 (latest) Also runs very well with the Extended Kernel. https://i.ibb.co/whXfH6t/inkscape.png Absolutely amazing work by Win32! ... and regarding Vista-compatible software that break with the Extended Kernel installed: Older VirtualBox with the Extended Kernel It's pretty much common knowledge that more recent versions VirtualBox don't work with the Extended Kernel due to hardening checks implemented around 2014. There were some links to to a Russian site with newer custom builds with hardening disabled, but these seem to be too new for Vista (at least, I couldn't get them to work). However, in case anyone would really like to run some version of VirtualBox with the Extended Kernel installed, version 4.3.12 appears to be the last version without hardening. https://i.ibb.co/ZxCkCY8/virtualbox.png
  5. It seems that new versions of Firefox won't launch from any 32-bit process on Vista (but launches on Win 7). Trying to run it from 32-bit CMD shows a 'not a valid Win32 application' dialog and 'Access is denied' message. It's just Firefox though, other 64-bit applications seem to launch fine. Currently having to work around by renaming and replacing firefox.exe with a 64-bit .exe that then launches the actual firefox executable.
  6. I've updated the attached batch file in the earlier post with one that should fix those issues. It should now hopefully work correctly with non-English versions of Vista. Didn't realise Windows localised CMD's version string and even usernames/groups used for file permissions (should have really ...) The problem was with 'Wersja 6.0' not matching 'Version 6.0' and trying to set permissions with iCacls using 'Administrators' and 'System' etc. rather than using language-independent security identifiers. Thanks for bringing to my attention! Please let me know if you catch any more bugs.
  7. Ah yeah, I hadn't thought about the version string output from 'ver' and file permissions being localised in different language editions of Windows. Will need to tweak it a bit and update it here once I've tested a bit more.
  8. It's in View > Summary Information... in Orca Or Tables > Summary Info... in InstEd Change Schema to 405 to use Windows Installer 4.5 But you'd need to check that all the tables are supported in 4.5. This page lists the tables and notes if they are not supported in older versions: https://docs.microsoft.com/en-gb/windows/win32/msi/database-tables There might be other incompatibilities but seems to work for me for SketchUp Make 2017 on Vista (with the extended kernel).
  9. Hi all, I've decided to write my own batch installer (SETUP.bat attached) for the extended kernel that automates a few steps. At the moment it is able to: Automatically trigger UAC to run as administrator Check that you are installing on Vista x64 (but doesn't check that you have the required updates!) Back up existing system files as *.bak Replace system files at reboot to avoid 'access denied' problems Set file permissions for the replacement files Enable local DLL redirection automatically and fix problems with Windows Sidebar (by making it use the original ole32.dll) Create OSVER.ini (if not already existing) Optionally install the Media Foundation Platform update (see below) Optionally set x64 Windows Media Player as default for all users (if installing Media Foundation Platform) Check for any errors in the process and safely roll back any changes if problems occur (obviously still a good idea to back up your system!) Create a log for troubleshooting By default, the batch works with the Feb 2022 version of the extended kernel, but can be made to work with newer/older versions using configuration files (attached). Simply rename the version you need as SETUP.cfg and place in the same folder as the batch file. The installer will copy the extended kernel files from the same folder where the batch file is located, but this can be changed by specifying the SOURCEDIR in the config file. To be able to install the Media Foundation Platform, place the extracted MFPLATSETUP folder as a subfolder with the rest of the extended kernel files. The contents of OSVER.ini can also be customised in the config file. **If your Vista was installed using the MSDN iso, you may need to place Win32's replacement EXPLORER.exe with the rest of the extended kernel files and remove the ; at the start of the relevant line in the file list in SETUP.cfg (this step does not seem to be required from the Feb 2022 version onwards). Edit: If Vista behaves oddly post install (e.g. Windows themes failing to load very occasionally during testing, or modern Firefox failing with RtlQueryPerformanceCounter not being found), a second reboot seems to fix these issues. Edit 2: Updated to work better with non-English editions of Vista, but I haven't been able to test this as much so please let me know if there are further issues! Edit 3: Added SETUP_06102022.cfg for June 2022 version. setup.bat Config info.txt setup_06102022.cfg setup_02042022.cfg setup_10262021.cfg setup_05142021.cfg setup_02262021.cfg setup_12312020.cfg


×
×
  • Create New...