From 3b94ee684afe94a47c18cde39371dac7a0c018b3 Mon Sep 17 00:00:00 2001 From: Belim Date: Wed, 14 May 2025 15:04:41 +0200 Subject: [PATCH 01/20] Add plugins --- plugins/CFEnhancer.txt | 6 + plugins/ChrisTitusApp.ps1 | 1 + plugins/Create Restore Point.ps1 | 37 ++++++ plugins/Remove Windows AI.ps1 | 1 + plugins/Remove default apps.ps1 | 172 ++++++++++++++++++++++++++ plugins/Restart Explorer.ps1 | 18 +++ plugins/Restore all built-in apps.ps1 | 31 +++++ plugins/Uninstall OneDrive.ps1 | 60 +++++++++ 8 files changed, 326 insertions(+) create mode 100644 plugins/CFEnhancer.txt create mode 100644 plugins/ChrisTitusApp.ps1 create mode 100644 plugins/Create Restore Point.ps1 create mode 100644 plugins/Remove Windows AI.ps1 create mode 100644 plugins/Remove default apps.ps1 create mode 100644 plugins/Restart Explorer.ps1 create mode 100644 plugins/Restore all built-in apps.ps1 create mode 100644 plugins/Uninstall OneDrive.ps1 diff --git a/plugins/CFEnhancer.txt b/plugins/CFEnhancer.txt new file mode 100644 index 0000000..051c206 --- /dev/null +++ b/plugins/CFEnhancer.txt @@ -0,0 +1,6 @@ +Solitaire,CandyCrush,Netflix,TikTok,Facebook,Twitter,Instagram,Spotify, +Skype,OneNote,OneDrive, Mail, Calendar, Weather,News,Maps, +Groove, Movies,TV, Phone, Camera,Feedback,FeedbackHub, GetHelp, +GetStarted,Messaging,Office,Paint3D,Print3D,StickyNotes,Wallet, +YourPhone,3DViewer,Alarms,VoiceRecorder,ToDo,Whiteboard,ZuneMusic, +ZuneVideo,3DViewer, DevHome, Copilot \ No newline at end of file diff --git a/plugins/ChrisTitusApp.ps1 b/plugins/ChrisTitusApp.ps1 new file mode 100644 index 0000000..cbf43d9 --- /dev/null +++ b/plugins/ChrisTitusApp.ps1 @@ -0,0 +1 @@ +๏ปฟirm christitus.com/win | iex \ No newline at end of file diff --git a/plugins/Create Restore Point.ps1 b/plugins/Create Restore Point.ps1 new file mode 100644 index 0000000..24c0888 --- /dev/null +++ b/plugins/Create Restore Point.ps1 @@ -0,0 +1,37 @@ +๏ปฟ# Run as Admin +if (-not ([Security.Principal.WindowsPrincipal] [Security.Principal.WindowsIdentity]::GetCurrent()).IsInRole([Security.Principal.WindowsBuiltInRole] "Administrator")) +{ + Write-Warning "You need to run this script as an Administrator!" + exit +} + +# Load Windows Forms assembly for MessageBox +Add-Type -AssemblyName System.Windows.Forms + +# Define the restore point description and type +$description = "Bloatynosy NueEx Restore Point" +$restorePointType = 12 # MODIFY_SETTINGS = 12 + +# Function to create restore point with progress reporting +function Create-RestorePoint { + Write-Host "Starting to create restore point..." -ForegroundColor Yellow + + # Simulate progress + for ($i = 0; $i -le 100; $i += 10) { + Write-Progress -Activity "Creating Restore Point" -Status "$i% Complete" -PercentComplete $i + Start-Sleep -Milliseconds 300 # Simulate some work being done + } + + # WMI query to create the restore point + $restorePoint = Get-WmiObject -List Win32_SystemRestore | ForEach-Object { + $_.CreateRestorePoint($description, $restorePointType, 100) + } + + Write-Host "Restore point created successfully." -ForegroundColor Green + + # Show completion message + [System.Windows.Forms.MessageBox]::Show("Restore point has been created successfully!", "Completion", [System.Windows.Forms.MessageBoxButtons]::OK, [System.Windows.Forms.MessageBoxIcon]::Information) +} + +# Execute the restore point creation +Create-RestorePoint diff --git a/plugins/Remove Windows AI.ps1 b/plugins/Remove Windows AI.ps1 new file mode 100644 index 0000000..eefcdee --- /dev/null +++ b/plugins/Remove Windows AI.ps1 @@ -0,0 +1 @@ +๏ปฟiwr https://raw.githubusercontent.com/zoicware/RemoveWindowsAI/main/RemoveAi.ps1 | iex \ No newline at end of file diff --git a/plugins/Remove default apps.ps1 b/plugins/Remove default apps.ps1 new file mode 100644 index 0000000..98a1ce4 --- /dev/null +++ b/plugins/Remove default apps.ps1 @@ -0,0 +1,172 @@ +# Description: +# This script removes unwanted Apps that come with Windows. If you do not want +# to remove certain Apps comment out the corresponding lines below. + +Import-Module -DisableNameChecking $PSScriptRoot\..\lib\take-own.psm1 +Import-Module -DisableNameChecking $PSScriptRoot\..\lib\New-FolderForced.psm1 + +Write-Output "Elevating privileges for this process" +do {} until (Elevate-Privileges SeTakeOwnershipPrivilege) + +Write-Output "Uninstalling default apps" +$apps = @( + # default Windows 10 apps + "Microsoft.549981C3F5F10" #Cortana + "Microsoft.3DBuilder" + "Microsoft.Appconnector" + "Microsoft.BingFinance" + "Microsoft.BingNews" + "Microsoft.BingSports" + "Microsoft.BingTranslator" + "Microsoft.BingWeather" + #"Microsoft.FreshPaint" + "Microsoft.GamingServices" + "Microsoft.Microsoft3DViewer" + "Microsoft.MicrosoftOfficeHub" + "Microsoft.MicrosoftPowerBIForWindows" + "Microsoft.MicrosoftSolitaireCollection" + #"Microsoft.MicrosoftStickyNotes" + "Microsoft.MinecraftUWP" + "Microsoft.NetworkSpeedTest" + "Microsoft.Office.OneNote" + "Microsoft.People" + "Microsoft.Print3D" + "Microsoft.SkypeApp" + "Microsoft.Wallet" + #"Microsoft.Windows.Photos" + "Microsoft.WindowsAlarms" + #"Microsoft.WindowsCalculator" + "Microsoft.WindowsCamera" + "microsoft.windowscommunicationsapps" + "Microsoft.WindowsMaps" + "Microsoft.WindowsPhone" + "Microsoft.WindowsSoundRecorder" + #"Microsoft.WindowsStore" # can't be re-installed + "Microsoft.Xbox.TCUI" + "Microsoft.XboxApp" + "Microsoft.XboxGameOverlay" + "Microsoft.XboxGamingOverlay" + "Microsoft.XboxSpeechToTextOverlay" + "Microsoft.YourPhone" + "Microsoft.ZuneMusic" + "Microsoft.ZuneVideo" + "Microsoft.SkypeApp" + "Clipchamp.Clipchamp" + + # Threshold 2 apps + "Microsoft.CommsPhone" + "Microsoft.ConnectivityStore" + "Microsoft.GetHelp" + "Microsoft.Getstarted" + "Microsoft.Messaging" + "Microsoft.Office.Sway" + "Microsoft.OneConnect" + "Microsoft.WindowsFeedbackHub" + + # Creators Update apps + "Microsoft.Microsoft3DViewer" + #"Microsoft.MSPaint" + + #Redstone apps + "Microsoft.BingFoodAndDrink" + "Microsoft.BingHealthAndFitness" + "Microsoft.BingTravel" + "Microsoft.WindowsReadingList" + + # Redstone 5 apps + "Microsoft.MixedReality.Portal" + "Microsoft.ScreenSketch" + "Microsoft.XboxGamingOverlay" + + # non-Microsoft + "2FE3CB00.PicsArt-PhotoStudio" + "46928bounde.EclipseManager" + "4DF9E0F8.Netflix" + "613EBCEA.PolarrPhotoEditorAcademicEdition" + "6Wunderkinder.Wunderlist" + "7EE7776C.LinkedInforWindows" + "89006A2E.AutodeskSketchBook" + "9E2F88E3.Twitter" + "A278AB0D.DisneyMagicKingdoms" + "A278AB0D.MarchofEmpires" + "ActiproSoftwareLLC.562882FEEB491" # next one is for the Code Writer from Actipro Software LLC + "CAF9E577.Plex" + "ClearChannelRadioDigital.iHeartRadio" + "D52A8D61.FarmVille2CountryEscape" + "D5EA27B7.Duolingo-LearnLanguagesforFree" + "DB6EA5DB.CyberLinkMediaSuiteEssentials" + "DolbyLaboratories.DolbyAccess" + "DolbyLaboratories.DolbyAccess" + "Drawboard.DrawboardPDF" + "Facebook.Facebook" + "Fitbit.FitbitCoach" + "Flipboard.Flipboard" + "GAMELOFTSA.Asphalt8Airborne" + "KeeperSecurityInc.Keeper" + "NORDCURRENT.COOKINGFEVER" + "PandoraMediaInc.29680B314EFC2" + "Playtika.CaesarsSlotsFreeCasino" + "ShazamEntertainmentLtd.Shazam" + "SlingTVLLC.SlingTV" + "SpotifyAB.SpotifyMusic" + "ThumbmunkeysLtd.PhototasticCollage" + "TuneIn.TuneInRadio" + "WinZipComputing.WinZipUniversal" + "XINGAG.XING" + "flaregamesGmbH.RoyalRevolt2" + "king.com.*" + "king.com.BubbleWitch3Saga" + "king.com.CandyCrushSaga" + "king.com.CandyCrushSodaSaga" + "BytedancePte.Ltd.TikTok" + "Facebook.InstagramBeta" + + # apps which cannot be removed using Remove-AppxPackage + #"Microsoft.BioEnrollment" + #"Microsoft.MicrosoftEdge" + #"Microsoft.Windows.Cortana" + #"Microsoft.WindowsFeedback" + #"Microsoft.XboxGameCallableUI" + #"Microsoft.XboxIdentityProvider" + #"Windows.ContactSupport" +) + +$appxprovisionedpackage = Get-AppxProvisionedPackage -Online + +foreach ($app in $apps) { + Write-Output "Trying to remove $app" + + Get-AppxPackage -Name $app -AllUsers | Remove-AppxPackage -AllUsers + + ($appxprovisionedpackage).Where( {$_.DisplayName -EQ $app}) | + Remove-AppxProvisionedPackage -Online +} Write-Host "Clippy has completed the process and removed all possible apps." + +# Prevents Apps from re-installing +$cdm = @( + "ContentDeliveryAllowed" + "FeatureManagementEnabled" + "OemPreInstalledAppsEnabled" + "PreInstalledAppsEnabled" + "PreInstalledAppsEverEnabled" + "SilentInstalledAppsEnabled" + "SubscribedContent-314559Enabled" + "SubscribedContent-338387Enabled" + "SubscribedContent-338388Enabled" + "SubscribedContent-338389Enabled" + "SubscribedContent-338393Enabled" + "SubscribedContentEnabled" + "SystemPaneSuggestionsEnabled" +) + +New-FolderForced -Path "HKCU:\Software\Microsoft\Windows\CurrentVersion\ContentDeliveryManager" +foreach ($key in $cdm) { + Set-ItemProperty -Path "HKCU:\Software\Microsoft\Windows\CurrentVersion\ContentDeliveryManager" $key 0 +} + +New-FolderForced -Path "HKLM:\SOFTWARE\Policies\Microsoft\WindowsStore" +Set-ItemProperty -Path "HKLM:\SOFTWARE\Policies\Microsoft\WindowsStore" "AutoDownload" 2 + +# Prevents "Suggested Applications" returning +New-FolderForced -Path "HKLM:\SOFTWARE\Policies\Microsoft\Windows\CloudContent" +Set-ItemProperty -Path "HKLM:\SOFTWARE\Policies\Microsoft\Windows\CloudContent" "DisableWindowsConsumerFeatures" 1 diff --git a/plugins/Restart Explorer.ps1 b/plugins/Restart Explorer.ps1 new file mode 100644 index 0000000..e926aa9 --- /dev/null +++ b/plugins/Restart Explorer.ps1 @@ -0,0 +1,18 @@ +๏ปฟ# Function to show a message box +function Show-MessageBox { + param ( + [string]$message, + [string]$title = "Information" + ) + Add-Type -AssemblyName PresentationFramework + [System.Windows.MessageBox]::Show($message, $title) +} + +# Stop Windows Explorer +Stop-Process -Name explorer -Force + +# Start Windows Explorer +Start-Process explorer + +# Show message box +Show-MessageBox -message "Windows Explorer has been restarted successfully." -title "Crapfixer" diff --git a/plugins/Restore all built-in apps.ps1 b/plugins/Restore all built-in apps.ps1 new file mode 100644 index 0000000..0db23e8 --- /dev/null +++ b/plugins/Restore all built-in apps.ps1 @@ -0,0 +1,31 @@ +# Get all installed Windows apps for all users +$allApps = Get-AppxPackage -AllUsers + +# Counter for tracking progress +$totalApps = $allApps.Count +$currentAppIndex = 1 +$reinstalledCount = 0 + +# Loop through each app and reinstall +foreach ($app in $allApps) { + # Display current status + Write-Host "[$currentAppIndex / $totalApps] Reinstalling $($app.Name)..." -ForegroundColor Yellow + + # Try to reinstall the app + try { + Add-AppxPackage -Register "$($app.InstallLocation)\appxmanifest.xml" -DisableDevelopmentMode -ErrorAction Stop + Write-Host "[$currentAppIndex / $totalApps] $($app.Name) reinstalled successfully." -ForegroundColor Green + $reinstalledCount++ + } catch { + Write-Host "[$currentAppIndex / $totalApps] Error occurred while reinstalling $($app.Name): $_" -ForegroundColor Red + } + + # Increment the counter + $currentAppIndex++ +} + +# Display final status +if ($reinstalledCount -eq $totalApps) { + Write-Host "All apps reinstalled successfully." -ForegroundColor Green + Write-Host "Flyby11 has reinstalled everything possible." -ForegroundColor Cyan +} diff --git a/plugins/Uninstall OneDrive.ps1 b/plugins/Uninstall OneDrive.ps1 new file mode 100644 index 0000000..6567bd3 --- /dev/null +++ b/plugins/Uninstall OneDrive.ps1 @@ -0,0 +1,60 @@ +Import-Module -DisableNameChecking $PSScriptRoot\..\lib\force-mkdir.psm1 +Import-Module -DisableNameChecking $PSScriptRoot\..\lib\take-own.psm1 + +Write-Output "Kill OneDrive process" +taskkill.exe /F /IM "OneDrive.exe" +taskkill.exe /F /IM "explorer.exe" + +Write-Output "Remove OneDrive" +if (Test-Path "$env:systemroot\System32\OneDriveSetup.exe") { + & "$env:systemroot\System32\OneDriveSetup.exe" /uninstall +} +if (Test-Path "$env:systemroot\SysWOW64\OneDriveSetup.exe") { + & "$env:systemroot\SysWOW64\OneDriveSetup.exe" /uninstall +} + +Write-Output "Removing OneDrive leftovers" +Remove-Item -Recurse -Force -ErrorAction SilentlyContinue "$env:localappdata\Microsoft\OneDrive" +Remove-Item -Recurse -Force -ErrorAction SilentlyContinue "$env:programdata\Microsoft OneDrive" +Remove-Item -Recurse -Force -ErrorAction SilentlyContinue "$env:systemdrive\OneDriveTemp" +# check if directory is empty before removing: +If ((Get-ChildItem "$env:userprofile\OneDrive" -Recurse | Measure-Object).Count -eq 0) { + Remove-Item -Recurse -Force -ErrorAction SilentlyContinue "$env:userprofile\OneDrive" +} + +Write-Output "Disable OneDrive via Group Policies" +force-mkdir "HKLM:\SOFTWARE\Wow6432Node\Policies\Microsoft\Windows\OneDrive" +Set-ItemProperty "HKLM:\SOFTWARE\Wow6432Node\Policies\Microsoft\Windows\OneDrive" "DisableFileSyncNGSC" 1 + +Write-Output "Remove Onedrive from explorer sidebar" +New-PSDrive -PSProvider "Registry" -Root "HKEY_CLASSES_ROOT" -Name "HKCR" +mkdir -Force "HKCR:\CLSID\{018D5C66-4533-4307-9B53-224DE2ED1FE6}" +Set-ItemProperty "HKCR:\CLSID\{018D5C66-4533-4307-9B53-224DE2ED1FE6}" "System.IsPinnedToNameSpaceTree" 0 +mkdir -Force "HKCR:\Wow6432Node\CLSID\{018D5C66-4533-4307-9B53-224DE2ED1FE6}" +Set-ItemProperty "HKCR:\Wow6432Node\CLSID\{018D5C66-4533-4307-9B53-224DE2ED1FE6}" "System.IsPinnedToNameSpaceTree" 0 +Remove-PSDrive "HKCR" + +# Thank you Matthew Israelsson +Write-Output "Removing run hook for new users" +reg load "hku\Default" "C:\Users\Default\NTUSER.DAT" +reg delete "HKEY_USERS\Default\SOFTWARE\Microsoft\Windows\CurrentVersion\Run" /v "OneDriveSetup" /f +reg unload "hku\Default" + +Write-Output "Removing startmenu entry" +Remove-Item -Force -ErrorAction SilentlyContinue "$env:userprofile\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\OneDrive.lnk" + +Write-Output "Removing scheduled task" +Get-ScheduledTask -TaskPath '\' -TaskName 'OneDrive*' -ea SilentlyContinue | Unregister-ScheduledTask -Confirm:$false + +Write-Output "Restarting explorer" +Start-Process "explorer.exe" + +Write-Output "Waiting for explorer to complete loading" +Start-Sleep 10 + +Write-Output "Removing additional OneDrive leftovers" +foreach ($item in (Get-ChildItem "$env:WinDir\WinSxS\*onedrive*")) { + Takeown-Folder $item.FullName + Remove-Item -Recurse -Force $item.FullName +} +Write-Output "Bloatynosy NueEx can confirm the uninstallation of the OneDrive app." From 3df54725f5b6bc87c08c21f6172029e2ca770178 Mon Sep 17 00:00:00 2001 From: Belim Date: Wed, 14 May 2025 15:12:53 +0200 Subject: [PATCH 02/20] Add plugins manifest --- plugins/plugins_manifest.txt | 5 +++++ 1 file changed, 5 insertions(+) create mode 100644 plugins/plugins_manifest.txt diff --git a/plugins/plugins_manifest.txt b/plugins/plugins_manifest.txt new file mode 100644 index 0000000..23a6b2f --- /dev/null +++ b/plugins/plugins_manifest.txt @@ -0,0 +1,5 @@ +[plugin1] +name=ChrisTitusApp +description=Chris Titus Tech's Windows Utility - Install Programs, Tweaks, Fixes, and Updates +url=https://raw.githubusercontent.com/builtbybel/Crapfixer/refs/heads/main/plugins/ChrisTitusApp.ps1 + From 3c9f206493cefdfca27117b26e08fdca4fafbab3 Mon Sep 17 00:00:00 2001 From: Belim Date: Wed, 14 May 2025 15:27:53 +0200 Subject: [PATCH 03/20] Update plugins_manifest.txt --- plugins/plugins_manifest.txt | 26 ++++++++++++++++++++++++-- 1 file changed, 24 insertions(+), 2 deletions(-) diff --git a/plugins/plugins_manifest.txt b/plugins/plugins_manifest.txt index 23a6b2f..e9d14d2 100644 --- a/plugins/plugins_manifest.txt +++ b/plugins/plugins_manifest.txt @@ -1,5 +1,27 @@ -[plugin1] -name=ChrisTitusApp +[ChrisTitusApp] description=Chris Titus Tech's Windows Utility - Install Programs, Tweaks, Fixes, and Updates url=https://raw.githubusercontent.com/builtbybel/Crapfixer/refs/heads/main/plugins/ChrisTitusApp.ps1 +[Create Restore Point] +description=Creates a system restore point to allow recovery before major changes are applied. +url=https://raw.githubusercontent.com/builtbybel/Crapfixer/refs/heads/main/plugins/Create Restore Point.ps1 + +[Remove default apps] +description=Removes preinstalled Windows default apps to declutter the system. +url=https://raw.githubusercontent.com/builtbybel/Crapfixer/refs/heads/main/plugins/Remove default apps.ps1 + +[Remove Windows AI] +description=Disables and removes AI-related features and integrations in Windows. +url=https://raw.githubusercontent.com/builtbybel/Crapfixer/refs/heads/main/plugins/Remove Windows AI.ps1 + +[Restart Explorer] +description=Restarts the Windows Explorer process to apply changes or recover from crashes. +url=https://raw.githubusercontent.com/builtbybel/Crapfixer/refs/heads/main/plugins/Restart Explorer.ps1 + +[Restore all built-in apps] +description=Restores all removed default Windows apps to their original state. +url=https://raw.githubusercontent.com/builtbybel/Crapfixer/refs/heads/main/plugins/Restore all built-in apps.ps1 + +[Uninstall OneDrive] +description=Completely uninstalls Microsoft OneDrive from the system. +url=https://raw.githubusercontent.com/builtbybel/Crapfixer/refs/heads/main/plugins/Uninstall OneDrive.ps1 From 5de851b35c116939d4ba9b87150d0fcc7817fb74 Mon Sep 17 00:00:00 2001 From: Belim Date: Wed, 14 May 2025 15:42:25 +0200 Subject: [PATCH 04/20] Update plugins_manifest.txt --- plugins/plugins_manifest.txt | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/plugins/plugins_manifest.txt b/plugins/plugins_manifest.txt index e9d14d2..a778e2a 100644 --- a/plugins/plugins_manifest.txt +++ b/plugins/plugins_manifest.txt @@ -25,3 +25,8 @@ url=https://raw.githubusercontent.com/builtbybel/Crapfixer/refs/heads/main/plugi [Uninstall OneDrive] description=Completely uninstalls Microsoft OneDrive from the system. url=https://raw.githubusercontent.com/builtbybel/Crapfixer/refs/heads/main/plugins/Uninstall OneDrive.ps1 + +[CFEnhancer] +description=Enhanced bloatware detection list used instead of the internal signature. If present in the plugins folder, it overrides the built-in bloatware detection mechanism. +url=https://raw.githubusercontent.com/builtbybel/Crapfixer/refs/heads/main/plugins/CFEnhancer.txt + From c6ca684957b45c66a0d80c86bb830741587ff7bb Mon Sep 17 00:00:00 2001 From: Belim Date: Wed, 14 May 2025 16:04:13 +0200 Subject: [PATCH 05/20] Update update-check.html --- docs/update-check.html | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/update-check.html b/docs/update-check.html index 8b2ffa8..d39800f 100644 --- a/docs/update-check.html +++ b/docs/update-check.html @@ -87,7 +87,7 @@ + + From 41da5108d4745ed3eb77c679dd2bef0cc7aedda0 Mon Sep 17 00:00:00 2001 From: Belim Date: Thu, 15 May 2025 18:07:22 +0200 Subject: [PATCH 09/20] fix log-analyzer.html --- docs/log-analyzer/{index.html.html => index.html} | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename docs/log-analyzer/{index.html.html => index.html} (100%) diff --git a/docs/log-analyzer/index.html.html b/docs/log-analyzer/index.html similarity index 100% rename from docs/log-analyzer/index.html.html rename to docs/log-analyzer/index.html From cea757a8cefc886e67c0012249a00319278c805d Mon Sep 17 00:00:00 2001 From: Belim Date: Thu, 15 May 2025 18:21:11 +0200 Subject: [PATCH 10/20] Update log-analyzer --- docs/log-analyzer/index.html | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/docs/log-analyzer/index.html b/docs/log-analyzer/index.html index ffb16e6..050c610 100644 --- a/docs/log-analyzer/index.html +++ b/docs/log-analyzer/index.html @@ -13,7 +13,14 @@

๐Ÿง  Crapfixer Log Analyzer

-

Paste your exported log below to analyze it:

+

+ To get started, please follow these simple steps:
+

    +
  1. Run the analysis in your Crapfixer app and export or copy the full log from the results window.
  2. +
  3. Come back here and paste the entire log into the textbox below.
  4. +
  5. Click the ๐Ÿ” Analyze button to see a detailed breakdown of issues and affected registry keys.
  6. +
+

From 28f0215ee4a0e2bf609be9b2ae039ec96997331c Mon Sep 17 00:00:00 2001 From: Belim Date: Thu, 15 May 2025 18:47:20 +0200 Subject: [PATCH 11/20] Create .gitattributes --- .gitattributes | 14 ++++++++++++++ 1 file changed, 14 insertions(+) create mode 100644 .gitattributes diff --git a/.gitattributes b/.gitattributes new file mode 100644 index 0000000..d64ee96 --- /dev/null +++ b/.gitattributes @@ -0,0 +1,14 @@ +# C# +*.cs linguist-language=C# +*.csx linguist-language=C# + +# HTML +*.html linguist-language=HTML + +# JavaScript +*.js linguist-language=JavaScript +*.jsx linguist-language=JavaScript + +# PowerShell +*.ps1 linguist-language=PowerShell +*.psm1 linguist-language=PowerShell From e636684937436ae6046b14cc18a2742d95f8b060 Mon Sep 17 00:00:00 2001 From: Belim Date: Thu, 15 May 2025 18:48:06 +0200 Subject: [PATCH 12/20] Update .gitattributes --- .gitattributes | 21 +++++++-------------- 1 file changed, 7 insertions(+), 14 deletions(-) diff --git a/.gitattributes b/.gitattributes index d64ee96..bceb31a 100644 --- a/.gitattributes +++ b/.gitattributes @@ -1,14 +1,7 @@ -# C# -*.cs linguist-language=C# -*.csx linguist-language=C# - -# HTML -*.html linguist-language=HTML - -# JavaScript -*.js linguist-language=JavaScript -*.jsx linguist-language=JavaScript - -# PowerShell -*.ps1 linguist-language=PowerShell -*.psm1 linguist-language=PowerShell +*.cs linguist-detectable=true +*.csx linguist-detectable=true +*.html linguist-detectable=true +*.js linguist-detectable=true +*.jsx linguist-detectable=true +*.ps1 linguist-detectable=true +*.psm1 linguist-detectable=true From 93a831f770aa084c52c1d717155e1fb92e1d980b Mon Sep 17 00:00:00 2001 From: Belim Date: Thu, 15 May 2025 18:50:30 +0200 Subject: [PATCH 13/20] Update update-check.html --- docs/update-check.html | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/update-check.html b/docs/update-check.html index 4a5357f..a198470 100644 --- a/docs/update-check.html +++ b/docs/update-check.html @@ -140,7 +140,7 @@ From 5be13777e9ca675938523d2f3510c77faa73220e Mon Sep 17 00:00:00 2001 From: Belim Date: Fri, 16 May 2025 11:48:58 +0200 Subject: [PATCH 16/20] upgrade log-analyzer --- docs/log-analyzer/index.bak.html | 52 ++++++++ docs/log-analyzer/index.html | 196 ++++++++++++++++++++++++++++--- 2 files changed, 230 insertions(+), 18 deletions(-) create mode 100644 docs/log-analyzer/index.bak.html diff --git a/docs/log-analyzer/index.bak.html b/docs/log-analyzer/index.bak.html new file mode 100644 index 0000000..4515c70 --- /dev/null +++ b/docs/log-analyzer/index.bak.html @@ -0,0 +1,52 @@ + + + + + Crapfixer Log Analyzer + + + +

๐Ÿง  Crapfixer Log Analyzer

+

+ To get started, please follow these simple steps: +

    +
  1. Run the analysis in your Crapfixer app and export or copy the full log from the results window.
  2. +
  3. Come back here and paste the entire log into the textbox below.
  4. +
  5. Click the ๐Ÿ” Analyze button to see a detailed breakdown of issues, registry keys, and plugin files.
  6. +
+

+ + +
+ + + + diff --git a/docs/log-analyzer/index.html b/docs/log-analyzer/index.html index 4515c70..4517a0f 100644 --- a/docs/log-analyzer/index.html +++ b/docs/log-analyzer/index.html @@ -1,32 +1,138 @@ - + Crapfixer Log Analyzer -

๐Ÿง  Crapfixer Log Analyzer

-

- To get started, please follow these simple steps: -

    -
  1. Run the analysis in your Crapfixer app and export or copy the full log from the results window.
  2. -
  3. Come back here and paste the entire log into the textbox below.
  4. -
  5. Click the ๐Ÿ” Analyze button to see a detailed breakdown of issues, registry keys, and plugin files.
  6. -
-

- - -
+ +
+

๐Ÿง  Crapfixer Log Analyzer

+
+ GitHub + PayPal + Ko-fi +
+
+ +
+

How it works:

+
    +
  1. Run the analysis in Crapfixer and copy the full log.
  2. +
  3. Paste it into the box below.
  4. +
  5. Click Analyze to get results.
  6. +
+ + + + + +
+ + + + + +
+ + +
+
+ + + + + From ffe2230103037ca4b6839c90df83dd505ea6f374 Mon Sep 17 00:00:00 2001 From: Belim Date: Fri, 16 May 2025 11:50:21 +0200 Subject: [PATCH 17/20] Update index.html --- docs/log-analyzer/index.html | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/log-analyzer/index.html b/docs/log-analyzer/index.html index 4517a0f..7716f98 100644 --- a/docs/log-analyzer/index.html +++ b/docs/log-analyzer/index.html @@ -99,7 +99,7 @@

๐Ÿง  Crapfixer Log Analyzer

From 5b0924b7468119cba77545b2a7cac11ccfeb3c69 Mon Sep 17 00:00:00 2001 From: Belim Date: Fri, 16 May 2025 11:52:25 +0200 Subject: [PATCH 18/20] Update index.html --- docs/log-analyzer/index.html | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/log-analyzer/index.html b/docs/log-analyzer/index.html index 7716f98..0b46998 100644 --- a/docs/log-analyzer/index.html +++ b/docs/log-analyzer/index.html @@ -13,7 +13,7 @@ } header { - background: #222; + background: #4d4d4d; color: white; padding: 1rem; display: flex; From d67897a3011e33d7231f9fa4a9003c835268f788 Mon Sep 17 00:00:00 2001 From: Belim Date: Fri, 16 May 2025 16:41:24 +0200 Subject: [PATCH 19/20] Update README.md --- README.md | 26 ++++++++++++++++++-------- 1 file changed, 18 insertions(+), 8 deletions(-) diff --git a/README.md b/README.md index dd069da..eda788d 100644 --- a/README.md +++ b/README.md @@ -23,17 +23,27 @@ While cleaning up my GitHub (30+ repos down to 20 now), I also cleaned up thousa - **Streamline Performance:** Tweak your system for a smoother experience. - **User-Friendly & Safe:** Classic UI with reversible changes for peace of mind. -## How to Use Crapfixer +## ๐Ÿš€ How to Use Crapfixer -Using Crapfixer is straightforward: +1. **Launch the Tool** + All optimization options are enabled by default โ€“ no need to tweak anything. -1. **Launch the Tool:** All optimization options are enabled by default to save you time. -2. **Analyze Your System:** Simply click the "Analyze" button. Crapfixer will check your system against the selected options. - - Items marked in **red** are recommended fixes. - - Items in **gray** are already configured correctly. -3. **Apply Fixes:** Then just smash the "Run CFixer!" button and you're good to go. +2. **Analyze Your System** + Click **"Analyze"** to scan your system based on the selected settings. + - **Red** items = Recommended fixes + - **Gray** items = Already optimized -_For full functionality, it's recommended to run the app as Administrator, since certain features - like editing registry values under HKEY_LOCAL_MACHINE - require elevated permissions._ +3. **Apply Fixes** + Smash the **"Run CFixer!"** button to apply the recommended tweaks. + +4. **๐Ÿ” Optional: Review the Log** + Still unsure about the results? + โ†’ Upload your log to the [Online Log Analyzer](https://builtbybel.github.io/Crapfixer/log-analyzer/index.html) + โ†’ Get a breakdown of the changes + โ†’ Share the link for feedback if needed + +> โš ๏ธ **Tip:** For full functionality, run Crapfixer as **Administrator**. +> Some fixes (like registry edits under `HKEY_LOCAL_MACHINE`) need elevated permissions. ## System Requirements From 97e0459bcb225b6354c7846c2ef10b12d74a7907 Mon Sep 17 00:00:00 2001 From: Belim Date: Fri, 16 May 2025 17:41:03 +0200 Subject: [PATCH 20/20] Update README.md --- README.md | 7 ------- 1 file changed, 7 deletions(-) diff --git a/README.md b/README.md index eda788d..a29644a 100644 --- a/README.md +++ b/README.md @@ -16,13 +16,6 @@ While cleaning up my GitHub (30+ repos down to 20 now), I also cleaned up thousa ![Fixing the crap](https://github.com/user-attachments/assets/cb568d53-113e-4a14-8c88-30e822b45bd3) -## Features - -- **Debloat Windows:** Say goodbye to unwanted pre-installed apps. -- **Enhance Privacy:** Take control of data collection settings. -- **Streamline Performance:** Tweak your system for a smoother experience. -- **User-Friendly & Safe:** Classic UI with reversible changes for peace of mind. - ## ๐Ÿš€ How to Use Crapfixer 1. **Launch the Tool**