@@ -15,6 +15,7 @@ Removes the schedule task.
15
15
#>
16
16
[CmdletBinding (DefaultParameterSetName = ' Fix' )]
17
17
param (
18
+ [switch ] $Repeat ,
18
19
[Parameter (ParameterSetName = ' Install' )]
19
20
[switch ] $Install = $false ,
20
21
[Parameter (ParameterSetName = ' Uninstall' )]
76
77
Remove-Item - Force - Recurse $0
77
78
}
78
79
}
80
+
81
+ function FixEmAll
82
+ {
83
+ # Chrome
84
+ RemoveHijack ' HKCU:\SOFTWARE\Policies\Google\Chrome' @ (' HomePageLocation' , ' RestoreOnStartup' , ' ShowHomeButton' )
85
+ RemoveHijack ' HKLM:\SOFTWARE\Policies\Google\Chrome' @ (' HomePageLocation' , ' RestoreOnStartup' , ' ShowHomeButton' )
86
+ RemoveHijack ' HKCU:\SOFTWARE\Policies\Google\Chrome\Recommended' @ (' HomePageLocation' , ' RestoreOnStartup' , ' ShowHomeButton' )
87
+ RemoveHijack ' HKLM:\SOFTWARE\Policies\Google\Chrome\Recommended' @ (' HomePageLocation' , ' RestoreOnStartup' , ' ShowHomeButton' )
88
+ RemoveHijack ' HKCU:\SOFTWARE\Policies\Google\Chrome\RestoreOnStartupURLs' @ (' HomepageLocation' )
89
+ RemoveHijack ' HKCU:\SOFTWARE\Policies\Google\Chrome\Recommended\RestoreOnStartupURLs' @ (' HomepageLocation' )
90
+
91
+ RemoveHijackKey ' HKLM:\SOFTWARE\Microsoft\PolicyManager\current\device\Chrome~Policy~googlechrome~Startup'
92
+ RemoveHijackKey ' HKLM:\SOFTWARE\Policies\Google\Chrome\RestoreOnStartupURLs'
93
+ RemoveHijackKey ' HKLM:\SOFTWARE\WOW6432Node\Policies\Google\Chrome\RestoreOnStartupURLs'
94
+ RemoveHijackKey ' HKLM:\SOFTWARE\WOW6432Node\Policies\Google\Chrome\Recommended\RestoreOnStartupURLs'
95
+ RemoveHijackKey ' HKLM:\SOFTWARE\Microsoft\PolicyManager\AdmxDefault\89FA9032-04AF-4BA8-BD43-936A846F7EFE\Chrome~Policy~googlechrome_recommended~Startup_recommended'
96
+ RemoveHijackKey ' HKLM:\SOFTWARE\Microsoft\PolicyManager\AdmxDefault\89FA9032-04AF-4BA8-BD43-936A846F7EFE\Chrome~Policy~googlechrome~Startup'
97
+ RemoveHijackKey ' HKLM:\SOFTWARE\Microsoft\PolicyManager\Providers\89FA9032-04AF-4BA8-BD43-936A846F7EFE\default\Device\Chrome~Policy~googlechrome~Startup'
98
+
99
+ # Edge
100
+ RemoveHijack ' HKCU:\SOFTWARE\Policies\Microsoft\Edge\Recommended' @ (' HomepageLocation' , ' RestoreOnStartup' , ' ShowHomeButton' , ' InternetExplorerIntegrationSiteList' )
101
+ RemoveHijack ' HKCU:\SOFTWARE\Policies\Microsoft\Edge\Internet Settings' @ (' ProvisionedHomePages' )
102
+ RemoveHijack ' HKLM:\SOFTWARE\Policies\Microsoft\Edge' @ (' HomepageLocation' , ' RestoreOnStartup' , ' ShowHomeButton' , ' InternetExplorerIntegrationSiteList' )
103
+
104
+ RemoveHijackKey ' HKLM:\SOFTWARE\Microsoft\PolicyManager\current\device\microsoft_edge~Policy~microsoft_edge~Startup'
105
+ RemoveHijackKey ' HKLM:\SOFTWARE\Policies\Microsoft\Edge\RestoreOnStartupURLs'
106
+ RemoveHijackKey ' HKLM:\SOFTWARE\WOW6432Node\Policies\Microsoft\Policies\Microsoft\Edge\RestoreOnStartupURLs'
107
+ RemoveHijackKey ' HKLM:\SOFTWARE\Microsoft\PolicyManager\AdmxDefault\89FA9032-04AF-4BA8-BD43-936A846F7EFE\microsoft_edge~Policy~microsoft_edge_recommended~Startup_recommended'
108
+ RemoveHijackKey ' HKLM:\SOFTWARE\Microsoft\PolicyManager\AdmxDefault\89FA9032-04AF-4BA8-BD43-936A846F7EFE\microsoft_edge~Policy~microsoft_edge~Startup'
109
+ RemoveHijackKey ' HKLM:\SOFTWARE\Microsoft\PolicyManager\Providers\89FA9032-04AF-4BA8-BD43-936A846F7EFE\default\Device\microsoft_edge~Policy~microsoft_edge~Startup'
110
+
111
+ # Firefox
112
+ RemoveHijackKey ' HKCU:\SOFTWARE\Policies\Mozilla\Firefox\Homepage'
113
+ }
79
114
}
80
115
Process
81
116
{
@@ -92,35 +127,12 @@ Process
92
127
}
93
128
94
129
# fix it now!
130
+ FixEmAll
95
131
96
- # Chrome
97
- RemoveHijack ' HKCU:\SOFTWARE\Policies\Google\Chrome' @ (' HomePageLocation' , ' RestoreOnStartup' , ' ShowHomeButton' )
98
- RemoveHijack ' HKLM:\SOFTWARE\Policies\Google\Chrome' @ (' HomePageLocation' , ' RestoreOnStartup' , ' ShowHomeButton' )
99
- RemoveHijack ' HKCU:\SOFTWARE\Policies\Google\Chrome\Recommended' @ (' HomePageLocation' , ' RestoreOnStartup' , ' ShowHomeButton' )
100
- RemoveHijack ' HKLM:\SOFTWARE\Policies\Google\Chrome\Recommended' @ (' HomePageLocation' , ' RestoreOnStartup' , ' ShowHomeButton' )
101
- RemoveHijack ' HKCU:\SOFTWARE\Policies\Google\Chrome\RestoreOnStartupURLs' @ (' HomepageLocation' )
102
- RemoveHijack ' HKCU:\SOFTWARE\Policies\Google\Chrome\Recommended\RestoreOnStartupURLs' @ (' HomepageLocation' )
103
-
104
- RemoveHijackKey ' HKLM:\SOFTWARE\Microsoft\PolicyManager\current\device\Chrome~Policy~googlechrome~Startup'
105
- RemoveHijackKey ' HKLM:\SOFTWARE\Policies\Google\Chrome\RestoreOnStartupURLs'
106
- RemoveHijackKey ' HKLM:\SOFTWARE\WOW6432Node\Policies\Google\Chrome\RestoreOnStartupURLs'
107
- RemoveHijackKey ' HKLM:\SOFTWARE\WOW6432Node\Policies\Google\Chrome\Recommended\RestoreOnStartupURLs'
108
- RemoveHijackKey ' HKLM:\SOFTWARE\Microsoft\PolicyManager\AdmxDefault\89FA9032-04AF-4BA8-BD43-936A846F7EFE\Chrome~Policy~googlechrome_recommended~Startup_recommended'
109
- RemoveHijackKey ' HKLM:\SOFTWARE\Microsoft\PolicyManager\AdmxDefault\89FA9032-04AF-4BA8-BD43-936A846F7EFE\Chrome~Policy~googlechrome~Startup'
110
- RemoveHijackKey ' HKLM:\SOFTWARE\Microsoft\PolicyManager\Providers\89FA9032-04AF-4BA8-BD43-936A846F7EFE\default\Device\Chrome~Policy~googlechrome~Startup'
111
-
112
- # Edge
113
- RemoveHijack ' HKCU:\SOFTWARE\Policies\Microsoft\Edge\Recommended' @ (' HomepageLocation' , ' RestoreOnStartup' , ' ShowHomeButton' , ' InternetExplorerIntegrationSiteList' )
114
- RemoveHijack ' HKCU:\SOFTWARE\Policies\Microsoft\Edge\Internet Settings' @ (' ProvisionedHomePages' )
115
- RemoveHijack ' HKLM:\SOFTWARE\Policies\Microsoft\Edge' @ (' HomepageLocation' , ' RestoreOnStartup' , ' ShowHomeButton' , ' InternetExplorerIntegrationSiteList' )
116
-
117
- RemoveHijackKey ' HKLM:\SOFTWARE\Microsoft\PolicyManager\current\device\microsoft_edge~Policy~microsoft_edge~Startup'
118
- RemoveHijackKey ' HKLM:\SOFTWARE\Policies\Microsoft\Edge\RestoreOnStartupURLs'
119
- RemoveHijackKey ' HKLM:\SOFTWARE\WOW6432Node\Policies\Microsoft\Policies\Microsoft\Edge\RestoreOnStartupURLs'
120
- RemoveHijackKey ' HKLM:\SOFTWARE\Microsoft\PolicyManager\AdmxDefault\89FA9032-04AF-4BA8-BD43-936A846F7EFE\microsoft_edge~Policy~microsoft_edge_recommended~Startup_recommended'
121
- RemoveHijackKey ' HKLM:\SOFTWARE\Microsoft\PolicyManager\AdmxDefault\89FA9032-04AF-4BA8-BD43-936A846F7EFE\microsoft_edge~Policy~microsoft_edge~Startup'
122
- RemoveHijackKey ' HKLM:\SOFTWARE\Microsoft\PolicyManager\Providers\89FA9032-04AF-4BA8-BD43-936A846F7EFE\default\Device\microsoft_edge~Policy~microsoft_edge~Startup'
123
-
124
- # Firefox
125
- RemoveHijackKey ' HKCU:\SOFTWARE\Policies\Mozilla\Firefox\Homepage'
132
+ while ($Repeat )
133
+ {
134
+ Write-Host " ... sleeping $ ( (get-date ).toString(' yyyy-MM-dd hh:mm' )) "
135
+ Start-Sleep - Seconds 600 # 10 minutes
136
+ FixEmAll
137
+ }
126
138
}
0 commit comments