none
How can I turn off messages for certain Action Center items?

    Question

  • I'd like to find a way to turn off messages for Windows Update, Network Firewall and Windows Backup. Ideally I'd like to do it with Group Policy however I can't find a policy for this. We're deploying Windows 7 right now and we'll need a solution that's domain-wide.
    Orange County District Attorney
    Tuesday, September 22, 2009 5:32 PM

Answers

  • From what I can see, the settings are all located in this key. The values are kind of scary and I'm hesitant to start mucking around.

    HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Action Center\Checks
    Hi Sandy

    I agree, those binary values can be scary. :))

    I just tested and confirmed that making changes to the
    Control Panel/Action Center/Change Action Center settings/Turn messages on or off
    options does indeed change the registry {GUID}\CheckSettings values in that Checks Key.

    The soulution may be as easy as setting the options the way you want them to appear in the Control Panel/Action Center, log off/log on, and then exporting that Checks Key in the registry to use in your deployment.

    (Make sure you backup that key before making the changes)

    Update: I just tested this on several systems and it works. Before you start, export that Checks Key with all of the options enabled. Make your changes in the Control Panel/Action Center, log off/log on and then export the key again.

    Hope this helps.

    Thank You for using Windows 7

    Ronnie Vernon MVP
    Thursday, September 24, 2009 5:42 PM
    Moderator
  • Hi Sandy

    Based on this thread i have been able to work out how to do this using group policy preferences... Please check out my blog on how to do this at http://www.grouppolicy.biz/2010/03/how-to-use-group-policy-to-turn-off-the-backup-notification-in-the-windows-7-actions-center/

    Really hope it helps...


    Alan Burchill http://www.grouppolicy.biz
    • Proposed as answer by Alan Burchill Thursday, March 4, 2010 2:27 AM
    • Marked as answer by Sandy Wood Thursday, March 4, 2010 3:49 PM
    Thursday, March 4, 2010 2:27 AM

All replies

  • Click the arrow button for the taskbar icons.  Then select 'customize'.

    Now you can view several items and turn off their notifications.  Most likely you want to turn off the Action Center.

    Wednesday, September 23, 2009 9:49 PM
  • Thanks for the note. I was hoping there was a Group Policy for the Action Center with some granularity. I'd like to keep the Action Center Open, however I don't want it to be squawking about Backup not being available.
    Orange County District Attorney
    Wednesday, September 23, 2009 10:11 PM
  • Hi,

    Based on my research, there are several Group Policy settings for Action Center. For detail information, please refer to the following website and download the excel for Group Policy Settings Reference for Windows Server 2008 R2 and Windows 7. Hope it helps.

    Best Regards.
    Dale Qiao
    Thursday, September 24, 2009 2:28 AM
    Moderator
  • Thanks for the note Dale. I did download that spreadsheet and alas, there's only 4 settings total for the Action Center. None of them will work for me. I'm going to check out the registry and see if I can make some changes that way.
    Orange County District Attorney
    Thursday, September 24, 2009 3:05 AM
  • Hi Sandy

    I'm not sure how complete you want this to be, but you can use the following policy which will remove the Action Center icon completely from the Notification Area.

    In Group Policy, User Configuration/Administrative Templates/Start Menu and Taskbar.

    Enable the Remove the Action Center Icon policy.

    If you want to investigate the registry for these settings, I believe they are located in the following Key.
    HKEY_CURRENT_USER\Software\Micosoft\Windows\CurrentVersion\Action Center\Checks

    I haven't had a chance to investigate these values yet, but they do look promising.

    Hope this helps.

    Thank You for using Windows 7

    Ronnie Vernon MVP
    Thursday, September 24, 2009 8:53 AM
    Moderator
  • Hello Ronnie!

    Thanks for the info. Yes, I've seen those settings but I'm not sure I want to completely remove the Action Center completely. Originally, my wish was to turn off the message for Backup, Windows Update and the Firewall. I know when we deploy our custom images, our Help Desk will get calls from users asking about whether they should configure these settings. I did find the location in the HKCU registry where we could change the display properties and I'm working on some sort of *.reg push to see if that will work. I was hoping the Group Policy for Windows 7 would be a bit more granular.  
    Orange County District Attorney
    Thursday, September 24, 2009 2:13 PM
  • Hi Sandy

    I understand.

    Let us know what you come up with in the registry. Curious. :)

    Regards,

    Ronnie Vernon MVP
    Thursday, September 24, 2009 4:40 PM
    Moderator
  • From what I can see, the settings are all located in this key. The values are kind of scary and I'm hesitant to start mucking around.

    HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Action Center\Checks

    Orange County District Attorney
    Thursday, September 24, 2009 4:58 PM
  • From what I can see, the settings are all located in this key. The values are kind of scary and I'm hesitant to start mucking around.

    HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Action Center\Checks
    Hi Sandy

    I agree, those binary values can be scary. :))

    I just tested and confirmed that making changes to the
    Control Panel/Action Center/Change Action Center settings/Turn messages on or off
    options does indeed change the registry {GUID}\CheckSettings values in that Checks Key.

    The soulution may be as easy as setting the options the way you want them to appear in the Control Panel/Action Center, log off/log on, and then exporting that Checks Key in the registry to use in your deployment.

    (Make sure you backup that key before making the changes)

    Update: I just tested this on several systems and it works. Before you start, export that Checks Key with all of the options enabled. Make your changes in the Control Panel/Action Center, log off/log on and then export the key again.

    Hope this helps.

    Thank You for using Windows 7

    Ronnie Vernon MVP
    Thursday, September 24, 2009 5:42 PM
    Moderator
  • Nice to see your tests, Ronnie!

    I was searching for something like this and now it´s here.

    Thanks a lot!
    Thursday, September 24, 2009 6:00 PM
  • Great idea Ronnie! I hadn't thought about that. Let me work on that. I'm putting an image together with MDT 2010 and I'm at the final tweaking stage so I'll apply these in my deployment and see how they do!

    Thanks again.
    Orange County District Attorney
    Thursday, September 24, 2009 6:02 PM
  • Nice to see your tests, Ronnie!

    I was searching for something like this and now it´s here.

    Thanks a lot!
    Hi Warel

    You're welcome, let us know how this works for you.


    Thank You for using Windows 7

    Ronnie Vernon MVP
    Thursday, September 24, 2009 9:57 PM
    Moderator
  • Great idea Ronnie! I hadn't thought about that. Let me work on that. I'm putting an image together with MDT 2010 and I'm at the final tweaking stage so I'll apply these in my deployment and see how they do!

    Thanks again.
    Orange County District Attorney
    Hi Sandy

    Let us know how this works for you.

    Regards,

    Thank You for using Windows 7

    Ronnie Vernon MVP
    Thursday, September 24, 2009 9:58 PM
    Moderator
  • I've found that I can get it to work as long as I merge the .reg file at the workstation, after getting logged in. I've been testing some scripts, to merge the settings in a login script, however it doesn't want to work that way apparently. In addition, the changes, when applied, don't change in real time; they are set only after another logout and login.
    Orange County District Attorney
    Monday, September 28, 2009 5:27 PM
  • Hi Sandy

    Based on this thread i have been able to work out how to do this using group policy preferences... Please check out my blog on how to do this at http://www.grouppolicy.biz/2010/03/how-to-use-group-policy-to-turn-off-the-backup-notification-in-the-windows-7-actions-center/

    Really hope it helps...


    Alan Burchill http://www.grouppolicy.biz
    • Proposed as answer by Alan Burchill Thursday, March 4, 2010 2:27 AM
    • Marked as answer by Sandy Wood Thursday, March 4, 2010 3:49 PM
    Thursday, March 4, 2010 2:27 AM
  • Alan,

    Thanks for the note and the great work. This should work for us!
    Orange County District Attorney
    Thursday, March 4, 2010 3:49 PM
  • Tell me how it goes... Feedback is always great to get...


    Alan Burchill http://www.grouppolicy.biz
    Thursday, March 4, 2010 8:29 PM
  • So here are 2 keys to turn off UAC and Firewall messages:

    Added by Moderator:

    Warning: Serious problems might occur if you modify the registry incorrectly by using Registry Editor or by using another method. These problems might require that you reinstall the operating system. Microsoft cannot guarantee that these problems can be solved. Modify the registry at your own risk. See How to back up the registry

    [HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Action Center\Checks\{C8E6F269-B90A-4053-A3BE-499AFCEC98C4}.check.0]
    "CheckSetting"=hex:01,00,00,00,d0,8c,9d,df,01,15,d1,11,8c,7a,00,c0,4f,c2,97,eb,\
      01,00,00,00,0f,d1,f5,d2,7c,1b,1e,41,a2,41,8a,2f,0b,40,4d,80,00,00,00,00,02,\
      00,00,00,00,00,03,66,00,00,c0,00,00,00,10,00,00,00,df,1d,75,13,5c,b0,74,c8,\
      33,a7,92,25,1b,37,d8,b1,00,00,00,00,04,80,00,00,a0,00,00,00,10,00,00,00,12,\
      08,34,70,95,9a,d8,00,51,cf,b5,07,4a,fb,d9,17,28,00,00,00,b4,3f,16,c0,80,d8,\
      e5,a5,44,47,72,73,0f,f4,37,e0,a4,02,56,9b,5f,b2,a0,bc,5a,35,4f,70,8b,a7,1a,\
      ca,67,26,66,4d,6a,41,38,0d,14,00,00,00,4c,0f,60,f8,83,47,b6,ab,f5,fe,ba,55,\
      51,98,21,d9,98,6c,f6,a5
    
    [HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Action Center\Checks\{E8433B72-5842-4d43-8645-BC2C35960837}.check.101]
    "CheckSetting"=hex:01,00,00,00,d0,8c,9d,df,01,15,d1,11,8c,7a,00,c0,4f,c2,97,eb,\
      01,00,00,00,0f,d1,f5,d2,7c,1b,1e,41,a2,41,8a,2f,0b,40,4d,80,00,00,00,00,02,\
      00,00,00,00,00,03,66,00,00,c0,00,00,00,10,00,00,00,e5,7c,ff,ca,d2,b9,a4,8d,\
      aa,2a,c7,9d,67,d8,ec,29,00,00,00,00,04,80,00,00,a0,00,00,00,10,00,00,00,aa,\
      54,fc,38,2d,ab,01,a6,30,aa,a1,4b,91,e2,f6,1e,c8,00,00,00,a8,e3,ca,b4,47,f3,\
      55,bd,ac,7e,58,b4,18,26,25,d8,42,1b,d1,e3,c4,76,20,0f,65,6d,5a,a8,66,8f,2c,\
      c4,50,23,6f,ff,0d,0e,fe,ad,e2,5b,42,6a,30,15,65,74,91,d1,c9,60,f8,5c,81,3e,\
      ae,4c,d0,28,84,71,3a,f5,e2,b6,bb,2e,fa,f0,22,21,4f,ae,48,cd,dd,89,c0,32,b3,\
      02,8c,c8,19,a2,5c,54,7a,04,9f,93,25,bc,5b,d1,bd,5d,38,d8,4b,11,cd,67,bc,9a,\
      c6,33,d2,bf,92,01,73,19,96,a4,29,da,bd,57,ed,b8,39,79,5f,6f,bb,78,09,63,2b,\
      b2,fc,9d,99,ef,22,7b,41,05,fe,a7,2e,2d,01,80,14,1a,1f,1b,14,fc,d1,d7,4e,24,\
      a7,50,4a,8e,c1,90,d8,ad,5f,1c,89,ef,70,b9,29,e6,48,87,1d,67,2b,08,ec,cc,8e,\
      71,31,25,28,fb,63,3e,40,2e,a4,71,80,e8,67,d6,70,f8,63,fb,14,00,00,00,10,fb,\
      b1,09,9c,33,82,95,22,d7,2f,90,b7,fe,6d,af,96,9f,73,2a

    • Edited by Ronnie VernonMVP, Moderator Monday, April 12, 2010 10:26 AM Added required registry warning forum policy
    • Proposed as answer by Sprint Thursday, April 4, 2013 5:33 PM
    Monday, April 12, 2010 8:30 AM
  • I have tried the registry key you provided to turn off the Firewall but it does not work.  I have changed the key, logged off and logged on, even rebooted but the firewall message is still there.  I even tried all registry keys that are E8433B72-5842-4d43-8645-BC2C35960837 and that doesn't work either.  Am I doing something wrong?

    The one for the backup works tho.

    Thanks,

    Tuesday, May 4, 2010 1:37 PM
  • A few weeks after I posted this answer Microsoft posted an MSDN article that talks about a registry key that turns this off much simpler.  http://msdn.microsoft.com/en-us/library/bb891959(VS.85).aspx

    Therefore I have done another post that shows how to do the same thing using this much simpler registry key. How to use Group Policy to turn off Backup Notification in the Windows 7 Action Center – The Easier Way

    Hope this new one helps as well...


    Alan Burchill (MVP)
    http://www.grouppolicy.biz
    Tuesday, June 1, 2010 4:26 AM
  • I have tried exporting "HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Action Center\Checks\" keys from 3 different workstations and "CheckSetting" data is different on 3 workstations.

    Is there a setting i can use to set this on all workstations?

    Thank you.

    Tuesday, June 8, 2010 6:49 PM
  • I had the same experience.

    Does someone have an idea as to how to disable only some of the Action Center messages in registry in the default user hive so as to force the change on all user that logon in the future?

    I want to disable the antivirus + defender message

     

    Thanks

     

    Monday, July 26, 2010 2:07 PM
  • This is all well for the beckup notification, thanks alot Alan.

     

    However i'm intrested in disabling Windows Update and the Firewall notifications aswell.

    Someone really should get all the values togheter in [HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Action Center\Checks\

    and list which does what, and how to disable/enable them, somewhere ;)

    Tuesday, September 7, 2010 9:39 AM
  • Ok here goes the settings for Windows Update:

    To DISABLE the notifications;

    [HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Action Center\Checks\{E8433B72-5842-4d43-8645-BC2C35960837}.check.103]
    "CheckSetting"=hex:01,00,00,00,d0,8c,9d,df,01,15,d1,11,8c,7a,00,c0,4f,c2,97,eb,\
      01,00,00,00,50,af,75,7c,db,bc,c9,47,b3,e8,09,5c,14,3a,93,83,00,00,00,00,02,\
      00,00,00,00,00,03,66,00,00,c0,00,00,00,10,00,00,00,06,0b,32,84,63,dc,ca,9c,\
      6e,50,7a,4c,df,44,5b,eb,00,00,00,00,04,80,00,00,a0,00,00,00,10,00,00,00,82,\
      71,32,e9,f3,72,4b,77,f1,1e,80,92,3a,48,ad,b1,b8,00,00,00,c0,43,d1,73,6a,f3,\
      85,6a,07,1f,72,95,4f,b5,e1,33,f1,4f,dd,aa,99,80,5b,ad,21,d2,74,75,cb,e8,7c,\
      d7,14,5e,d2,c4,fc,22,a6,bc,09,a1,c9,30,e7,7b,a3,3d,7e,ad,8a,12,b4,c9,41,40,\
      0a,96,ff,28,d6,1b,5b,9a,3b,12,e6,77,c2,27,71,90,8c,08,e0,90,a0,7c,d4,08,5c,\
      85,9a,9c,a2,0e,43,71,46,1f,6a,78,c9,82,d0,92,31,9f,f6,d0,50,53,8c,61,e2,9f,\
      ae,60,a0,95,9f,61,c3,0d,26,4c,24,8a,55,3d,3c,a4,91,b7,4c,ac,06,17,25,2c,88,\
      12,53,4e,46,a2,4f,06,e8,67,a8,16,1f,a0,82,e2,a4,42,4e,3a,77,ff,92,db,1e,02,\
      21,17,3b,04,97,b6,c2,4f,87,59,c7,e0,99,41,89,92,38,d7,7f,cc,d8,83,2b,86,b2,\
      5f,0f,f1,14,00,00,00,5a,d7,75,f5,e4,ac,01,01,b7,1f,31,1d,94,ad,3f,92,b3,81,\
      44,58

    To ENABLE the notifications,

    [HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Action Center\Checks\{E8433B72-5842-4d43-8645-BC2C35960837}.check.103]
    "CheckSetting"=hex:23,00,41,00,43,00,42,00,6c,00,6f,00,62,00,00,00,00,00,00,00,\
      01,00,00,00,90,00,00,00,5c,00,53,00,c8,83,f7,53,87,4d,cb,01,01,00,00,00,7b,\
      00,45,00,38,00,34,00,33,00,33,00,42,00,37,00,32,00,2d,00,35,00,38,00,34,00,\
      32,00,2d,00,34,00,64,00,34,00,33,00,2d,00,38,00,36,00,34,00,35,00,2d,00,42,\
      00,43,00,32,00,43,00,33,00,35,00,39,00,36,00,30,00,38,00,33,00,37,00,7d,00,\
      2e,00,6e,00,6f,00,74,00,69,00,66,00,69,00,63,00,61,00,74,00,69,00,6f,00,6e,\
      00,2e,00,31,00,30,00,33,00,2e,00,32,00,2d,00,32,00,31,00,39,00,32,00,31,00,\
      32,00,00,00,34,00,7d,00,00

    I will look into the settings for the firewall and post my findings here too..

     

    /Jay

    • Proposed as answer by Sprint Thursday, April 4, 2013 5:33 PM
    Tuesday, September 7, 2010 9:48 AM
  • DISABLE firewall notifications; [HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Action Center\Checks\{E8433B72-5842-4d43-8645-BC2C35960837}.check.101] "CheckSetting"=hex:01,00,00,00,d0,8c,9d,df,01,15,d1,11,8c,7a,00,c0,4f,c2,97,eb,\ 01,00,00,00,50,af,75,7c,db,bc,c9,47,b3,e8,09,5c,14,3a,93,83,00,00,00,00,02,\ 00,00,00,00,00,03,66,00,00,c0,00,00,00,10,00,00,00,8e,26,07,26,60,af,37,01,\ 0a,d0,c8,3d,01,6f,8f,27,00,00,00,00,04,80,00,00,a0,00,00,00,10,00,00,00,a4,\ e2,62,ea,16,60,4c,43,d5,e2,52,ff,5e,71,79,53,28,00,00,00,fc,7e,90,bc,fe,b1,\ a6,cf,4e,47,6a,34,80,e6,92,86,7a,e5,22,d6,60,a3,89,e4,5b,07,2f,58,87,c1,98,\ 6c,f0,92,df,36,04,8b,70,cf,14,00,00,00,53,aa,30,5c,ca,fa,db,5f,0e,69,d1,30,\ 26,02,a2,ee,b9,1a,ed,25

    ENABLE firewall notifications; [HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Action Center\Checks\{E8433B72-5842-4d43-8645-BC2C35960837}.check.101] "CheckSetting"=hex:23,00,41,00,43,00,42,00,6c,00,6f,00,62,00,00,00,00,00,00,00,\ 00,00,00,00,01,00,00,00,4c,00,00,00,48,17,00,00

    Tuesday, September 7, 2010 11:52 AM
  • Here's a script I made to uncheck Windows Update, Network firewall, Windows Backup for Windows 7 machines: (Just comment or uncomment both the Hold__ = True lines below)

    Note: this only un-checks the boxes

    Option Explicit
    Dim WshShell:Set WshShell=CreateObject("Wscript.Shell")

    On Error Resume Next
    Dim HoldReg, HoldProblem, HoldWindowsUpdate, HoldSpyware, HoldInternet, HoldUAC, HoldFirewall, HoldVirus, HoldBackup, HoldCheckUpdates, HoldTroubleshooting

    HoldProblem = False
    HoldWindowsUpdate = False
    HoldSpyware = False
    HoldInternet = False
    HoldUAC = False
    HoldFirewall = False
    HoldVirus = False
    HoldBackup = False
    HoldCheckUpdates = False
    HoldTroubleshooting = False

    Err.Clear()

    'Windows Update
    HoldReg = WshShell.RegRead ("HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Action Center\Checks\{E8433B72-5842-4d43-8645-BC2C35960837}.check.103\CheckSetting")
    If Err <> 0 Then
        HoldWindowsUpdate = True
    ElseIf uBound(HoldReg) < 220 Then
        HoldWindowsUpdate = True
    End If
    Err.Clear()

    'Spyware
    HoldReg = WshShell.RegRead ("HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Action Center\Checks\{E8433B72-5842-4d43-8645-BC2C35960837}.check.102\CheckSetting")
    If Err <> 0 Then
    '    HoldSpyware = True
    ElseIf uBound(HoldReg) < 100 Then
    '    HoldSpyware = True
    End If
    Err.Clear()

    'Internet
    HoldReg = WshShell.RegRead ("HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Action Center\Checks\{E8433B72-5842-4d43-8645-BC2C35960837}.check.104\CheckSetting")
    If Err <> 0 Then
    '    HoldInternet = True
    ElseIf uBound(HoldReg) < 100 Then
    '    HoldInternet = True
    End If
    Err.Clear()

    'UAC
    HoldReg = WshShell.RegRead ("HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Action Center\Checks\{C8E6F269-B90A-4053-A3BE-499AFCEC98C4}.check.0\CheckSetting")
    If Err <> 0 Then
    '    HoldUAC = True
    ElseIf uBound(HoldReg) < 100 Then
    '    HoldUAC = True
    End If
    Err.Clear()

    'Firewall
    HoldReg = WshShell.RegRead ("HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Action Center\Checks\{E8433B72-5842-4d43-8645-BC2C35960837}.check.101\CheckSetting")
    If Err <> 0 Then
        HoldFirewall = True
    ElseIf uBound(HoldReg) < 220 Then
        HoldFirewall = True
    End If
    Err.Clear()

    'Virus
    HoldReg = WshShell.RegRead ("HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Action Center\Checks\{E8433B72-5842-4d43-8645-BC2C35960837}.check.100\CheckSetting")
    If Err <> 0 Then
    '    HoldVirus = True
    ElseIf uBound(HoldReg) < 100 Then
    '    HoldVirus = True
    End If
    Err.Clear()

    'Windows Backup
    HoldReg = WshShell.RegRead ("HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Action Center\Checks\{01979c6a-42fa-414c-b8aa-eee2c8202018}.check.100\CheckSetting")
    If Err <> 0 Then
        HoldBackup = True
    ElseIf uBound(HoldReg) < 100 Then
        HoldBackup = True
    End If
    Err.Clear()

    'Check for updates
    HoldReg = WshShell.RegRead ("HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Action Center\Checks\{945a8954-c147-4acd-923f-40c45405a658}.check.42\CheckSetting")
    If Err <> 0 Then
    '    HoldCheckUpdates = True
    ElseIf uBound(HoldReg) < 100 Then
    '    HoldCheckUpdates = True
    End If
    Err.Clear()

    'Troubleshooting
    HoldReg = WshShell.RegRead ("HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Action Center\Checks\{A5268B8E-7DB5-465b-BAB7-BDCDA39A394A}.check.100\CheckSetting")
    If Err <> 0 Then
    '    HoldTroubleshooting = True
    ElseIf uBound(HoldReg) < 100 Then
    '    HoldTroubleshooting = True
    End If
    Err.Clear()

    If HoldWindowsUpdate+HoldSpyware+HoldInternet+HoldUAC+HoldFirewall+HoldVirus+HoldBackup+HoldCheckUpdates+HoldTroubleshooting <> 0 Then
        WshShell.run "rundll32.exe shell32.dll,Control_RunDLL wscui.cpl", 1
        Wscript.Sleep 1000
        WshShell.SendKeys("+{TAB}") 'shift-tab
        WshShell.SendKeys("+{TAB}")
        WshShell.SendKeys("+{TAB}")
        WshShell.SendKeys("+{TAB}")
        WshShell.SendKeys("+{TAB}")
        WshShell.SendKeys("+{TAB}")
        WshShell.SendKeys("+{TAB}")
        WshShell.SendKeys("+{TAB}")
        WshShell.SendKeys("{ENTER}")
        Wscript.Sleep 500
        WshShell.SendKeys("{TAB}")
        If HoldWindowsUpdate Then
            WshShell.SendKeys(" ")
        End If
        WshShell.SendKeys("{TAB}")
        If HoldSpyware Then
            WshShell.SendKeys(" ")
        End If
        WshShell.SendKeys("{TAB}")
        If HoldInternet Then
            WshShell.SendKeys(" ")
        End If
        WshShell.SendKeys("{TAB}")
        If HoldUAC Then
            WshShell.SendKeys(" ")
        End If
        WshShell.SendKeys("{TAB}")
        If HoldFirewall Then
            WshShell.SendKeys(" ")
        End If
        WshShell.SendKeys("{TAB}")
        If HoldVirus Then
            WshShell.SendKeys(" ")
        End If
        WshShell.SendKeys("{TAB}")
        If HoldBackup Then
            WshShell.SendKeys(" ")
        End If
        WshShell.SendKeys("{TAB}")
        If HoldCheckUpdates Then
            WshShell.SendKeys(" ")
        End If
        WshShell.SendKeys("{TAB}")
        If HoldTroubleshooting Then
            WshShell.SendKeys(" ")
        End If
        WshShell.SendKeys("{TAB}")
        WshShell.SendKeys("{TAB}")
        WshShell.SendKeys("{TAB}")
        WshShell.SendKeys("{TAB}")
        Wscript.Sleep 500
        WshShell.SendKeys("{ENTER}")
        Wscript.Sleep 500
        WshShell.SendKeys "%{F4}" 'alt-f4

        If HoldWindowsUpdate Then
            HoldReg = WshShell.RegRead ("HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Action Center\Checks\{E8433B72-5842-4d43-8645-BC2C35960837}.check.103\CheckSetting")
            If uBound(HoldReg) < 220 Then
                MsgBox "Problem unchecking Windows Update"
                HoldProblem = True
            End If
        End If

        If HoldSpyware Then
            HoldReg = WshShell.RegRead ("HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Action Center\Checks\{E8433B72-5842-4d43-8645-BC2C35960837}.check.102\CheckSetting")
            If uBound(HoldReg) < 100 Then
                MsgBox "Problem unchecking Spyware"
                HoldProblem = True
            End If
        End If

        If HoldInternet Then
            HoldReg = WshShell.RegRead ("HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Action Center\Checks\{E8433B72-5842-4d43-8645-BC2C35960837}.check.104\CheckSetting")
            If uBound(HoldReg) < 100 Then
                MsgBox "Problem unchecking Internet"
                HoldProblem = True
            End If
        End If

        If HoldUAC Then
            HoldReg = WshShell.RegRead ("HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Action Center\Checks\{C8E6F269-B90A-4053-A3BE-499AFCEC98C4}.check.0\CheckSetting")
            If uBound(HoldReg) < 100 Then
                MsgBox "Problem unchecking Firewall"
                HoldProblem = True
            End If
        End If

        If HoldFirewall Then
            HoldReg = WshShell.RegRead ("HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Action Center\Checks\{E8433B72-5842-4d43-8645-BC2C35960837}.check.101\CheckSetting")
            If uBound(HoldReg) < 220 Then
                MsgBox "Problem unchecking Virus"
                HoldProblem = True
            End If
        End If

        If HoldVirus Then
            HoldReg = WshShell.RegRead ("HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Action Center\Checks\{E8433B72-5842-4d43-8645-BC2C35960837}.check.100\CheckSetting")
            If uBound(HoldReg) < 100 Then
                MsgBox "Problem unchecking Backup"
                HoldProblem = True
            End If
        End If

        If HoldBackup Then
            HoldReg = WshShell.RegRead ("HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Action Center\Checks\{01979c6a-42fa-414c-b8aa-eee2c8202018}.check.100\CheckSetting")
            If uBound(HoldReg) < 100 Then
                MsgBox "Problem unchecking Backup"
                HoldProblem = True
            End If
        End If

        If HoldCheckUpdates Then
            HoldReg = WshShell.RegRead ("HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Action Center\Checks\{945a8954-c147-4acd-923f-40c45405a658}.check.42\CheckSetting")
            If uBound(HoldReg) < 100 Then
                MsgBox "Problem unchecking Check Updates"
                HoldCheckUpdates = True
            End If
        End If

        If HoldTroubleshooting Then
            HoldReg = WshShell.RegRead ("HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Action Center\Checks\{A5268B8E-7DB5-465b-BAB7-BDCDA39A394A}.check.100\CheckSetting")
            If uBound(HoldReg) < 100 Then
                MsgBox "Problem unchecking Troubleshooting"
                HoldProblem = True
            End If
        End If

        If HoldProblem Then
            Wscript.Sleep 1000
            WshShell.run "rundll32.exe shell32.dll,Control_RunDLL wscui.cpl", 1
            Wscript.Sleep 1000
            WshShell.SendKeys("+{TAB}") 'shift-tab
            WshShell.SendKeys("+{TAB}")
            WshShell.SendKeys("+{TAB}")
            WshShell.SendKeys("+{TAB}")
            WshShell.SendKeys("+{TAB}")
            WshShell.SendKeys("+{TAB}")
            WshShell.SendKeys("+{TAB}")
            WshShell.SendKeys("+{TAB}")
            WshShell.SendKeys("{ENTER}")
            MsgBox "Please select options manually"
        Else
            MsgBox "Done"
        End If
    Else
        MsgBox "No changes made"
    End If
    Set WshShell = Nothing

    Thursday, October 21, 2010 9:33 PM
  • Whenever I try to change these settings via registry, the original values return after I reboot the computer.

    I've used "reg import" and also double-clicked on a .reg file to merge the settings into the registry. I've verified that the keys were changed to the "unchecked" values. But the keys change back after the user logs back in.

    What did you use to get the changes to stick?

    Monday, May 23, 2011 8:42 PM
  • Has there been any update to this?  I don't see a final resolution. 
    Thursday, August 18, 2011 5:33 PM
  • Indeed. Any news regarding this?
    Tuesday, October 11, 2011 8:58 AM
  • My conclusion is that individual messages within Action Center cannot be turned off via GPO.

    The issue I have discovered is that the keys located within: HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Action Center\Checks do indeed control the individual messages within action center, but the proposed solution of turning off the particular message that you no longer do want displayed, exporting the corresponding key, and applying it with group policy does not work because the binary value of the key if different for each computer. I compared the values from a several machines and while the first 50 or characters seem to be identical, they trail off after that.

    I looks like the only message that can successfully be disabled via Group Policy is "Set up backup" since it can be done through another part of the registry with a string value. See link here: http://social.technet.microsoft.com/wiki/contents/articles/how-to-turn-off-the-quot-set-up-backup-quot-message-in-action-center-centre-using-group-policy.aspx

    • Proposed as answer by Erich Wehrmann Tuesday, April 10, 2012 5:56 PM
    Tuesday, April 10, 2012 5:55 PM
  • From what I can see, the settings are all located in this key. The values are kind of scary and I'm hesitant to start mucking around.

    HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Action Center\Checks

    Hi Sandy

    I agree, those binary values can be scary. :))

    I just tested and confirmed that making changes to the
    Control Panel/Action Center/Change Action Center settings/Turn messages on or off
    options does indeed change the registry {GUID}\CheckSettings values in that Checks Key.

    The soulution may be as easy as setting the options the way you want them to appear in the Control Panel/Action Center, log off/log on, and then exporting that Checks Key in the registry to use in your deployment.

    (Make sure you backup that key before making the changes)

    Update: I just tested this on several systems and it works. Before you start, export that Checks Key with all of the options enabled. Make your changes in the Control Panel/Action Center, log off/log on and then export the key again.

    Hope this helps.

    Thank You for using Windows 7

    Ronnie Vernon MVP

    Very good.

    You save my life or my employee!!

    :>)

    Regardians,

    Alexandre Martins


    Grato, Alexandre Martins

    • Proposed as answer by DroffigK Friday, March 21, 2014 3:51 PM
    • Unproposed as answer by DroffigK Friday, March 21, 2014 3:52 PM
    Wednesday, January 9, 2013 6:07 PM
  • I based mine off of yours, but in autoit. You can select the ones you want checked or unchecked.

    ; Open Action Center
    ;http://msdn.microsoft.com/en-us/library/windows/desktop/cc144191(v=vs.85).aspx
    Run( "Control.exe -name ""Microsoft.ActionCenter""" )
    ; Wait for the control panel to open
    WinWait(  "Action Center","" )
    ; Select "Change Action Center Settings"
    ;WinActivate( "Action Center","")
    ;Send( "+{TAB 8}{ENTER}" )
    ControlSend( "Action Center", "", "DirectUIHWND3","+{TAB 8}{ENTER}" )
    ; Wait for the control panel to open
    WinWait( "Change Action Center settings","" )
    ControlCommand( "Change Action Center settings","","Button1","Check","") ; Windows Update
    ControlCommand( "Change Action Center settings","","Button2","Check","") ; Spyware
    ControlCommand( "Change Action Center settings","","Button3","Check","") ; Internet Security
    ControlCommand( "Change Action Center settings","","Button4","Check","") ; UAC
    ControlCommand( "Change Action Center settings","","Button5","UnCheck","") ; Network Firewall
    ControlCommand( "Change Action Center settings","","Button6","Check","") ; Virus Protection
    ControlCommand( "Change Action Center settings","","Button7","UnCheck","") ; Windows Backup
    ControlCommand( "Change Action Center settings","","Button8","Check","") ; Check for Updates
    ControlCommand( "Change Action Center settings","","Button9","Check","") ; Windows Troubleshooting
    ControlClick( "Change Action Center settings","","Button10","Left") ; Click Ok
    ; Wait for the control panel to open
    WinWait(  "Action Center","" )
    ; Close the control panel
    WinClose( "Action Center","" )
    Friday, March 21, 2014 3:54 PM