• 32 vs 64 bit sysinternals?

    Home » Forums » Tools » 32 vs 64 bit sysinternals?

    Author
    Topic
    #2438503

    I’ve installed the Sysinternals Suite (in Windows 11 Pro 64 bit).

    Many utilities come in pairs, one with a filename ending with 64, its twin’s filename without it.
    For example: Autoruns.exe and Autoruns64.exe.

    Can I assume the ones without the 64 ending are 32bit files that I can delete?

    Or are they essential companions to the 64bit utilities and that I can not remove them with impunity?

    1 Desktop Win 11
    1 Laptop Win 10
    Both tweaked to look, behave and feel like Windows 95
    (except for the marine blue desktop, rgb(0, 3, 98)
    Viewing 3 reply threads
    Author
    Replies
    • #2438515

      Autoruns.exe and Autoruns64.exe

      Autoruns.exe is 32bits. You can delete the 32bits apps where there are also a 64bits apps. Are you so pressed for free space as to gain some hundred KBs ?

      • #2438528

        Are you so pressed for free space as to gain some hundred KBs ?

        Noooo.

        I just like to run a tight ship …

        1 Desktop Win 11
        1 Laptop Win 10
        Both tweaked to look, behave and feel like Windows 95
        (except for the marine blue desktop, rgb(0, 3, 98)
        1 user thanked author for this post.
    • #2438692

      You could recover even more disk space by also deleting those Nirsoft utilities whose names end with 64…!

      BATcher

      Plethora means a lot to me.

      • #2438758

        You could recover even more disk space by also deleting those Nirsoft utilities whose names end with 64…!

        It’s April 11th, you know!
        NOT 1st. 

        P.S. Maybe I should report you for giving misleading and damaging advice.

        1 Desktop Win 11
        1 Laptop Win 10
        Both tweaked to look, behave and feel like Windows 95
        (except for the marine blue desktop, rgb(0, 3, 98)
    • #2438779

      Here’s a little PowerShell script that will do the job and report the results.

      Clear-Host
      
      $SourceDir = "G:\BEKDocs\NonInstPrograms\SysInternals"
      
      $Starting  = (Get-ChildItem -Path $SourceDir).count
      
      $GCIArgs = @{Path   = $SourceDir
                   Filter = "*64.Exe"
                  }
      $DelList = Get-ChildItem @GCIArgs
      
      $byteCount = [Int64]0
      
      ForEach ($File in $DelList) {
      
       $File32    = 
         $(($file.BaseName).Substring(0,$File.BaseName.Length - 2)) +
         '.exe'
      
       $RIArgs   = 
         @{Path  = (Join-Path -Path $SourceDir -ChildPath $File32)
           Force = $True
          }
      
       $byteCount += (Get-ChildItem -Path $($RIArgs.Path)).Length
      
       Remove-item @RIArgs 
      
      }
      
      $Remaining = (Get-ChildItem -Path $SourceDir).count
      
      "Starting .EXE count: {0,10:N2}"    -f $Starting
      "Ending   .EXE count: {0,10:N2}"    -f $Remaining
      "Files Removed count: {0,10:N2}"    -f $($DelList.Count)
      "Space Saved        : {0,10:N2} MB" -f 
                                $([Math]::Round($byteCount/1MB,2))
      
      

      Results:

      Starting .EXE count:     167.00
      Ending   .EXE count:     106.00
      Files Removed count:      61.00
      Space Saved        :      50.30 MB
      PS> 
      

      Note: Make sure you change the path in the variable $SourceDir to match the location of SysInternals on your system!

      May the Forces of good computing be with you!

      RG

      PowerShell & VBA Rule!
      Computer Specs

      • #2438792

        Here’s a little PowerShell script

        Sorry, I’ve never learned to read a modern script and correctly understand what it does. The only coding I ever did was in Campbell’s Masterfile (8bit) for Sinclair Spectrum and later Masterfile Pro (16bit) for PC. The last OS I used it in was Windows 7 32bit.

        You could be kidding me with a script to remove the 64bit utilities instead of the 32bit, I can’t tell the difference. So, no offence meant, thank you kindly but no thank you.

        I’ll temporarily tweak “File Explorer Options” to enable “Use check boxes to select items”, select all 32bit utility files in the sysinternals folder, delete them and finally disable the tweak again. That way I do know and see what I’m doing.

        Thank you for your input.

        1 Desktop Win 11
        1 Laptop Win 10
        Both tweaked to look, behave and feel like Windows 95
        (except for the marine blue desktop, rgb(0, 3, 98)
    • #2438815

      Here’s a little PowerShell script

      The script deals with 32bits .EXEs. What about those 32bits .DLLs ? and 32bits EXEs where there are no 64bits versions ?

      Alex,

      There are no .dll’s except for AutoRuns and they are for 64 bit.

      The program gathers the 64 bit .exe’s then strips the 64 to delete the 32 bit versions so programs w/o 64 bit versions are not touched.

      • #2438869

        Alex,

        There are no .dll files except for AutoRuns and they are for the 64 bit version.

        The program gathers the 64 bit version then strips off the “64” to do the deletion so no 32 bit programs are touched.

        May the Forces of good computing be with you!

        RG

        PowerShell & VBA Rule!
        Computer Specs

        1 user thanked author for this post.
    Viewing 3 reply threads
    Reply To: 32 vs 64 bit sysinternals?

    You can use BBCodes to format your content.
    Your account can't use all available BBCodes, they will be stripped before saving.

    Your information: