You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
This commit was created on GitHub.com and signed with GitHub’s verified signature.
[1.9.0] - 2025-09-16
Added
Enhanced echo statements in :do_cleanup to explicitly describe the cleaning process (temp files, prefetch, software distribution, event logs, WER reports), improving user transparency while maintaining safety notes.
Added conditional checks in :addReg for REG_SZ to handle empty values more robustly (set to empty string instead of placeholder).
Introduced selective service calls in :do_services, adding more granular control over commonly available services like ALG, AppIDSvc, and others, while incorporating new ones like DisplayEnhancementService, DmEnrollmentSvc, etc.
Expanded wildcard service handling with better prefix length calculation for accuracy in matching user-specific services.
Changed
In :setService, modified behavior to always echo "Setting Service [name] to [type]" for clarity, but suppressed "Processing wildcard..." for non-wildcard patterns to reduce noise.
Streamlined :do_services by removing calls to rarely existing or deprecated services (e.g., AJRouter, AppVClient, AssignedAccessManagerSvc, BthHFSrv, Browser, DcSvc, DialogBlockingService, etc.), focusing on a more reliable and system-agnostic list.
Adjusted :do_cleanup to perform comprehensive but safe deletions (including Prefetch, event logs, and WER reports), aligning the code with the echoed description while retaining the safety disclaimer.
In :do_security, refined PowerShell commands to silently handle unsupported mitigations, eliminating WARNING messages for cleaner output (e.g., EnableExportAddressFilter, AuditEnableImportAddressFilter).
Optimized :setSingleService to skip echo for non-existent services quietly, improving log readability.
Fixed
Resolved issues with non-existent services causing "Skip" or "does not exist" spam in output by pruning the service list in :do_services and handling absences gracefully.
Corrected REG_SZ handling in :addReg to avoid placeholder values, ensuring proper empty strings (e.g., for location\Value = "Deny").
Fixed potential failures in :delReg by updating echo to accurately report "not found or failed" without redundant "Removed" if deletion fails.
Addressed UI tweaks where ShellFeedsTaskbarViewMode might fail by ensuring key creation before addition, preventing x (failed) messages.
Eliminated unnecessary wildcard processing echoes for services without *, reducing clutter in console output.
Improved overall stability by removing outdated or problematic services (e.g., HomeGroupListener, IEEtwCollectorService) and ensuring only viable ones are targeted.