Thursday, August 2, 2012

Configure LDAP in CentOS 6.2



On the Server

Step 1: first we need to install the required package:
Code:
yum install openldap-servers
Step2: Edit the database file to reflect your domain
Code:
vim /etc/openldap/slapd.d/cn=config/olcDatabase={2}bdb.ldif
Use a handy sed substitution to globally change the defaults in the file
Code:
:%s/dc=my-domain,dc=com/dc=stratus,dc=local/g
Step 3: Set the admin password and specify the location of our encryption certificate and key.

add these 3 lines at the end of olcDatabase={2}bdb.ldif:
Code:
olcRootPW: password
olcTLSCertificateFile: /etc/pki/tls/certs/stratus_cert.pem
olcTLSCertificateKeyFile: /etc/pki/tls/certs/stratus_key.pem
Step 4: Now we have to specify the monitoring privileges
Code:
vim /etc/openldap/slapd.d/cn=config/olcDatabase={1}monitor.ldif
again, we have to replace the default domain name with my domain:
Code:
:%s/cn=manager,dc=my-domain,dc=com/cn=Manager,dc=stratus,dc=local/g
Step 5: Now its time for the Database Cache

Here we are updating the locate database incase the DB_CONFIG.example has moved. If it has not, the cp command below will give us a base database to work with
Code:
updatedb

cp /usr/share/openldap-servers/DB_CONFIG.example /var/lib/ldap/DB_CONFIG
We want to make sure the database has the proper permissions:
Code:
chown -Rf ldap:ldap /var/lib/ldap/
Step 6: Set up a certificate for TLS.

First we need to edit /etc/sysconfig/ldap and change the following lines:
Code:
nano /etc/sysconfig/ldap
SLAPD_LDAPS=yes
Now we can create the certificate. Feel free to extend the number of days the cert is good for
Code:
openssl req -new -x509 -nodes -out /etc/pki/tls/certs/stratus_cert.pem -keyout /etc/pki/tls/certs/stratus_key.pem -days 365
This will create the two required keys in the /etc/pki/tls/certs/ directory. Now set the proper permissions on the files required for TLS
Code:
 chown -Rf root:ldap /etc/pki/tls/certs/$cert.pem
 chmod -Rf 750 /etc/pki/tls/certs/$key.pem
Step 7: Test The configuration

Issue the following command:
Code:
slaptest -u
It should return the following message if there are no syntax errors
Quote:
config file testing succeeded
Step 8: Start the ldap server
Code:
service slapd start
To verify that this works you will need to modify /etc/openldap/ldap.conf and add the following:
Code:
TLS_CACERT /etc/pki/tls/certs/stratus_cert.pem
URI ldap://127.0.0.1
BASE dc=stratus,dc=local
You should now be able to search your database:
Code:
ldapsearch -x  -b ”dc=stratus,dc=local”
You should receive some output with at least the following:
Quote:
# search result
search: 2
Step 9: Create a base.ldif

I usually put these in /etc/openldap/schema with the other ldifs. Mine looks like this

This is the base.ldif
Code:
nano /etc/openldap/schema/base.ldif
Quote:
dn: dc=stratus,dc=local
dc: stratus
objectClass: top
objectClass: domain

dn: ou=People,dc=stratus,dc=local
ou: People
objectClass: top
objectClass: organizationalUnit

dn: ou=Group,dc=stratus,dc=local
ou: Group
objectClass: top
objectClass: organizationalUnit
And then add a group:
Code:
nano /etc/openldap/schema/group.ldif
Quote:
dn: cn=thiddy,ou=Group,dc=stratus,dc=local
objectClass: posixGroup
objectClass: top
cn: thiddy
userPassword: password
gidNumber: 1000
Finally, we need to create a user:
Code:
nano /etc/openldap/schema/people.ldif
Quote:
dn: uid=thiddy,ou=People,dc=stratus,dc=local
uid: thiddy
cn: thiddy thiddy
objectClass: account
objectClass: posixAccount
objectClass: top
objectClass: shadowAccount
userPassword: password
shadowLastChange: 15140
shadowMin: 0
shadowMax: 99999
shadowWarning: 7
loginShell: /bin/bash
uidNumber: 1000
gidNumber: 1000
homeDirectory: /home/thiddy
After the files are created, add them into the LDAP database
Code:
ldapadd -x -W -D ”cn=Manager,dc=stratus,dc=local” -f base.ldif
ldapadd -x -W -D ”cn=Manager,dc=stratus,dc=local” -f group.ldif
ldapadd -x -W -D ”cn=Manager,dc=stratus,dc=local” -f people.ldif
Verify that there are now users by re-running the ldapsearch command
Code:
ldapsearch -x -b "dc=stratus,dc=local"
On the client


Step 1: Install the required files
Code:
yum install openldap-clients pam_ldap
Step 2: Run the authentication GUI

(See the screen shot)
Code:
authconfig-gtk
Step 3: Edit /etc/pam_ldap.conf

For readability the comments have been removed. Note that the bindpw and rootbinddn are not strictly necessary
Quote:
host 192.168.122.33
base dc=stratus,dc=local

bindpw password
rootbinddn cn=Manager,dc=stratus,dc=local

ssl start_tls
ssl on
tls_cacertfile /etc/pki/tls/certs/stratus_cert.pem
Step 4: Edit /etc/openldap/ldap.conf

Most of the file should be in place, but just in case this is what you are trying to achieve
Quote:
URI ldaps://192.168.122.33
BASE dc=stratus,dc=local
TLS_CACERT /etc/pki/tls/certs/stratus_cert.pem
Step 5: Edit /etc/pam.d/system-auth file

Append this line in order to have home directories created on first login
Quote:
session required pam_mkhomedir.so skel=/etc/skel umask=0077
Step 6: Optional

This is only required if you did not setup the download ca certificate in the authconfig. (in this example it would be https://192.168.122.33:636 .

Copy the stratus_cert.pem into the /etc/pki/tls/certs/ folder on the client.

Step 7: Reboot

Most changes to pam require a reboot. You should now be able to authenticate to an ldap server that you just created!

Friday, July 13, 2012

Updating Drupal Core




1. Make a backup of your Drupal instance.
2. Download the latest release of your current Drupal version.
3. Extract the [tar ball or zip] Drupal package.
4. Set your site on maintenance mode
5. Delete all the files & folders inside your original Drupal instance except for sites folder
6. Copy all the folders and files from inside the extracted Drupal package [tar ball or zip package] except sites
7. Paste into your original Drupal instance
8. Login into your site as administrator or user no 1
9. Go to yourdrupalsitename/update.php
10. Follow the process to update your Drupal instance
11. Disable maintenance mode

Wednesday, June 27, 2012

Friday, June 22, 2012

Integrate Linux with Active Directory using Samba, Winbind, and Kerberos


1.

Get your linux box configured, with the relevant packages installed.

So, you've got your server/workstation up with your favorite flavor of linux installed, and it's time to join the Windows domain. For this, we'll be needing samba and kerberos. Most distros come with samba installed, but it's best to go ahead and grab the newest version either from your distro's repositories or the samba website itself. Also, make sure you have the krb5 packages installed.
2.

Time synchronization...

AD is very picky about the time matching during authentication, so you'll need to point the ntpd process to a server on your network. A domain controller is a good choice.
On redhat flavored linux (CentOS, RHEL, and maybe SuSE, I'm not sure on that one) you can configure NTP without editing a .conf file like so:
ntpdate HOSTNAME
For debian flavored linux, edit /etc/ntp.conf with your favorite text editor. Real men use vi. You'll see a servers section; just replace what's there with one or more NTP servers on your domain, like so:
server HOSTNAME iburst dynamic
Now, restart the NTP service like so:
service ntp restart
or
/etc/init.d/ntp restart
or
/etc/rc.d/init.d/ntp restart
depending on your particular brand of *nix.
Make sure it's working with the following command:
ntpq -p
You'll see some output that should include the NTP server you pointed it to, and some stats.
3.

Edit /etc/hosts

Add this line to /etc/hosts for each domain controller:
xxx.xxx.xxx.xxx adserver.yourdomain adserver
4.

Edit /etc/krb5.conf

Edit /etc/krb5.conf to look something like this:
[libdefaults]
ticket_lifetime = 600
default_realm = YOURDOMAIN
default_tkt_enctypes = des3-hmac-sha1 des-cbc-crc
default_tgs_enctypes = des3-hmac-sha1 des-cbc-crc
[realms]
YOURDOMAIN = {
kdc = ip of you ads server
default_domain = YOURDOMAIN
}
[domain_realm]
.yourdomain = YOURDOMAIN
yourdomain = YOURDOMAIN
[kdc]
profile = /etc/krb5kdc/kdc.conf
[logging]
kdc = FILE:/var/log/krb5kdc.log
admin_server = FILE:/var/log/kadmin.log
default = FILE:/var/log/krb5lib.logog
5.

Test kerberos authentication

Enter the following at the shell to test kerberos authentication:
kinit username@DOMAIN
It will prompt for a password, and if all is well, return you to the prompt.
Use the command klist to verify you received a ticket. If you have a ticket, then you're doing great. If not, double check your /etc/krb5.conf file.
6.

Configure Samba and Winbind to be a domain member.

Almost done. Now we need to edit the /etc/samba/smb.conf file. I'll include the important parameters. Your smb.conf file should look something like this:
[global]
workgroup = domainname
password server = hostname of domain controller
wins server = IP of wins server
realm = DOMAIN
security = ads
idmap uid = 16777216-33554431
idmap gid = 16777216-33554431
template shell = /bin/bash
winbind use default domain = false
winbind offline logon = false
winbind separator = + <<very important, as the default \ character does strange things in unix/linux.
allow trusted domains = Yes <<if you have them
Those are the important bits, but you'll find that there are hundreds of valid parameters for the samba config file. Explore them; it's a very powerful program.
7.

Tell linux to allow winbind to handle authentication.

Edit your /etc/nsswitch.conf to look something like this:
passwd: compat winbind
shadow: compat
group: compat winbind
8.

Moment of truth: Join the domain.

Once the /etc/samba/smb.conf file is properly edited, enter the following at the shell:
testparm
It gives you the rundown of your samba config file, and will let you know if something is wrong. If all is well, it's time to start the smb and winbind services, like so: (depending on *nix flavor)
service smb restart
service winbind restart
or
/etc/init.d/smb restart
/etc/init.d/winbind restart
or
/etc/rc.d/init.d/smb restart
/etc/rc.d/init.d/winbind restart
If they both come back up fine, lets move to joining the domain, like so:
net ads join -U DOMAIN+username%password
Then test the join using:
net ads testjoin
If it reports "Join is OK", the test winbind:
wbinfo -u <lists all of your AD users>
wbinfo -g <lists all of your AD groups>
If it works, your linux box is now integrated into the AD domain.
9.

Lastly, configure the smb and winbind services to start automatically

Every distro has a different way of doing this, so I won't delve into too much detail. Just have a google on it; theres a wealth of information out there

Tuesday, June 5, 2012

RHEL Large Volume Configuration


Instructions for mounting volume are below for RHEL5, valid as of June 2011.
yum install parted e2fsprogs-libs e2fsprogs-devel libuuid-devel
wget http://jfs.sourceforge.net/project/pub/jfsutils-1.1.15.tar.gz
tar zxvf jfsutils-1.1.15.tar.gz
cd jfsutils-1.1.15
./configure
make & make install
pvcreate /dev/sdb1
vgcreate vg0 /dev/sdb1
vgdisplay


  • Note the free physical extents (PE) such as:
    Free  PE / Size       3262837 / 12.45 TB
  • Create the logical volume (where -n is the volume name and -l is the free PE available)
    # lvcreate -n bigvol -l3262837 vg0
mkfs.jfs /dev/vg0/bigvol
mkdir /backup
mount /dev/vg0/bigvol /backup
wget http://elrepo.reloumirrors.net/elrepo/el5/x86_64/RPMS/kmod-jfs-0.0-1.el5.elrepo.x86_64.rpm
rpm -i kmod-jfs-0.0-1.el5.elrepo.x86_64.rpm
find /lib/modules -name jfs.ko
mount /dev/vg0/bigvol /backup
echo "/dev/vg0/bigvol /backup jfs defaults 0 0" >> /etc/fstab
reboot


test for read/write on /backup folder.
if mounting fails, run fsck.jfs

Windows 7 / Office 2010 restore file associations

Amazingly enough, sometimes Office 2010 forgets it's file extension pairings, so here's how to resolve that without running repair. Make a .reg file with the following:
 Windows Registry Editor Version 5.00  
   
 [HKEY_CLASSES_ROOT\.accda]  
 @="Access.ACCDAExtension.14"  
 "Content Type"="application/msaccess.addin"  
   
 [HKEY_CLASSES_ROOT\.accdb]  
 "Content Type"="application/msaccess"  
 @="Access.Application.14"  
   
 [HKEY_CLASSES_ROOT\.accdb\Access.Application.14]  
   
 [HKEY_CLASSES_ROOT\.accdb\Access.Application.14\ShellNew]  
 "FileName"="C:\\PROGRA~1\\MICROS~2\\Office14\\1033\\ACCESS12.ACC"  
   
 [HKEY_CLASSES_ROOT\.accdc]  
 "Content Type"="application/msaccess.cab"  
 @="Access.ACCDCFile.14"  
   
 [HKEY_CLASSES_ROOT\.accdc\Access.ACCDCFile.14]  
   
 [HKEY_CLASSES_ROOT\.accdc\Access.ACCDCFile.14\ShellNew]  
   
 [HKEY_CLASSES_ROOT\.accde]  
 "Content Type"="application/msaccess.exec"  
 @="Access.ACCDEFile.14"  
   
 [HKEY_CLASSES_ROOT\.accde\Access.ACCDEFile.14]  
   
 [HKEY_CLASSES_ROOT\.accde\Access.ACCDEFile.14\ShellNew]  
   
 [HKEY_CLASSES_ROOT\.accdr]  
 "Content Type"="application/msaccess.runtime"  
 @="Access.ACCDRFile.14"  
   
 [HKEY_CLASSES_ROOT\.accdr\Access.ACCDRFile.14]  
   
 [HKEY_CLASSES_ROOT\.accdr\Access.ACCDRFile.14\ShellNew]  
   
 [HKEY_CLASSES_ROOT\.accdt]  
 "Content Type"="application/msaccess.template"  
 @="Access.ACCDTFile.14"  
   
 [HKEY_CLASSES_ROOT\.accdt\Access.ACCDTFile.14]  
   
 [HKEY_CLASSES_ROOT\.accdt\Access.ACCDTFile.14\ShellNew]  
   
 [HKEY_CLASSES_ROOT\.accdt\ShellEx]  
   
 [HKEY_CLASSES_ROOT\.accdt\ShellEx\PropertyHandler]  
 @="{993BE281-6695-4BA5-8A2A-7AACBFAAB69E}"  
   
 [HKEY_CLASSES_ROOT\.accdt\ShellEx\{BB2E617C-0920-11d1-9A0B-00C04FC2D6C1}]  
 @="{C41662BB-1FA0-4CE0-8DC5-9B7F8279FF97}"  
   
 [HKEY_CLASSES_ROOT\.accdu]  
 @="Access.WizardUserDataFile.14"  
   
 [HKEY_CLASSES_ROOT\.acl]  
 @="ACLFile"  
   
 [HKEY_CLASSES_ROOT\.ade]  
 "Content Type"="application/msaccess"  
 @="Access.ADEFile.14"  
   
 [HKEY_CLASSES_ROOT\.ade\Access.ADEFile.14]  
   
 [HKEY_CLASSES_ROOT\.ade\Access.ADEFile.14\ShellNew]  
   
   
 [HKEY_CLASSES_ROOT\.adp]  
 "Content Type"="application/msaccess"  
 @="Access.Project.14"  
   
 [HKEY_CLASSES_ROOT\.adp\Access.Project.14]  
   
 [HKEY_CLASSES_ROOT\.adp\Access.Project.14\ShellNew]  
   
 [HKEY_CLASSES_ROOT\.doc]  
 "Content Type"="application/msword"  
 @="Word.Document.8"  
   
 [HKEY_CLASSES_ROOT\.doc\OpenWithList]  
   
 [HKEY_CLASSES_ROOT\.doc\OpenWithList\WordPad.exe]  
 @=""  
   
 [HKEY_CLASSES_ROOT\.doc\PersistentHandler]  
 @="{98DE59A0-D175-11CD-A7BD-00006B827D94}"  
   
 [HKEY_CLASSES_ROOT\.doc\ShellEx]  
   
 [HKEY_CLASSES_ROOT\.doc\ShellEx\{8895b1c6-b41f-4c1c-a562-0d564250836f}]  
 @="{84F66100-FF7C-4fb4-B0C0-02CD7FB668FE}"  
   
 [HKEY_CLASSES_ROOT\.doc\ShellNew]  
   
 [HKEY_CLASSES_ROOT\.doc\Word.Document.6]  
   
 [HKEY_CLASSES_ROOT\.doc\Word.Document.6\ShellNew]  
 "FileName"="winword.doc"  
   
 [HKEY_CLASSES_ROOT\.doc\Word.Document.8]  
   
 [HKEY_CLASSES_ROOT\.doc\Word.Document.8\ShellNew]  
   
 [HKEY_CLASSES_ROOT\.doc\WordDocument]  
   
 [HKEY_CLASSES_ROOT\.doc\WordDocument\ShellNew]  
 "FileName"="winword2.doc"  
   
 [HKEY_CLASSES_ROOT\.doc\WordPad.Document.1]  
   
 [HKEY_CLASSES_ROOT\.doc\WordPad.Document.1\ShellNew]  
 "NullFile"=""  
   
 [HKEY_CLASSES_ROOT\.docm]  
 "Content Type"="application/vnd.ms-word.document.macroEnabled.12"  
 @="Word.DocumentMacroEnabled.12"  
 "PerceivedType"="document"  
   
 [HKEY_CLASSES_ROOT\.docm\PersistentHandler]  
 @="{D3B41FA1-01E3-49AF-AA25-1D0D824275AE}"  
   
 [HKEY_CLASSES_ROOT\.docm\ShellEx]  
   
 [HKEY_CLASSES_ROOT\.docm\ShellEx\PropertyHandler]  
 @="{993BE281-6695-4BA5-8A2A-7AACBFAAB69E}"  
   
 [HKEY_CLASSES_ROOT\.docm\ShellEx\{BB2E617C-0920-11d1-9A0B-00C04FC2D6C1}]  
 @="{C41662BB-1FA0-4CE0-8DC5-9B7F8279FF97}"  
   
 [HKEY_CLASSES_ROOT\.docm\Word.DocumentMacroEnabled.12]  
   
 [HKEY_CLASSES_ROOT\.docm\Word.DocumentMacroEnabled.12\ShellNew]  
   
 [HKEY_CLASSES_ROOT\.docx]  
 "Content Type"="application/vnd.openxmlformats-officedocument.wordprocessingml.document"  
 @="Word.Document.12"  
 "PerceivedType"="document"  
   
 [HKEY_CLASSES_ROOT\.docx\PersistentHandler]  
 @="{D3B41FA1-01E3-49AF-AA25-1D0D824275AE}"  
   
 [HKEY_CLASSES_ROOT\.docx\ShellEx]  
   
 [HKEY_CLASSES_ROOT\.docx\ShellEx\PropertyHandler]  
 @="{993BE281-6695-4BA5-8A2A-7AACBFAAB69E}"  
   
 [HKEY_CLASSES_ROOT\.docx\ShellEx\{8895b1c6-b41f-4c1c-a562-0d564250836f}]  
 @="{84F66100-FF7C-4fb4-B0C0-02CD7FB668FE}"  
   
 [HKEY_CLASSES_ROOT\.docx\ShellEx\{BB2E617C-0920-11d1-9A0B-00C04FC2D6C1}]  
 @="{C41662BB-1FA0-4CE0-8DC5-9B7F8279FF97}"  
   
 [HKEY_CLASSES_ROOT\.docx\Word.Document.12]  
   
 [HKEY_CLASSES_ROOT\.docx\Word.Document.12\ShellNew]  
 "NullFile"=""  
   
 [HKEY_CLASSES_ROOT\.dotx]  
 "Content Type"="application/vnd.openxmlformats-officedocument.wordprocessingml.template"  
 @="Word.Template.12"  
 "PerceivedType"="document"  
   
 [HKEY_CLASSES_ROOT\.dotx\PersistentHandler]  
 @="{D3B41FA1-01E3-49AF-AA25-1D0D824275AE}"  
   
 [HKEY_CLASSES_ROOT\.dotx\ShellEx]  
   
 [HKEY_CLASSES_ROOT\.dotx\ShellEx\PropertyHandler]  
 @="{993BE281-6695-4BA5-8A2A-7AACBFAAB69E}"  
   
 [HKEY_CLASSES_ROOT\.dotx\ShellEx\{8895b1c6-b41f-4c1c-a562-0d564250836f}]  
 @="{84F66100-FF7C-4fb4-B0C0-02CD7FB668FE}"  
   
 [HKEY_CLASSES_ROOT\.dotx\ShellEx\{BB2E617C-0920-11d1-9A0B-00C04FC2D6C1}]  
 @="{C41662BB-1FA0-4CE0-8DC5-9B7F8279FF97}"  
   
 [HKEY_CLASSES_ROOT\.dotx\Word.Template.12]  
   
 [HKEY_CLASSES_ROOT\.dotx\Word.Template.12\ShellNew]  
   
 [HKEY_CLASSES_ROOT\.grv]  
 @="GrooveFile"  
 "Content Type"="application/vnd.groove-injector"  
   
 [HKEY_CLASSES_ROOT\.laccdb]  
 "NoOpen"=""  
 @="Access.LockFile.14"  
   
 [HKEY_CLASSES_ROOT\.maf]  
 @="Access.Shortcut.Form.1"  
   
 [HKEY_CLASSES_ROOT\.maf\Access.Shortcut.Form.1]  
   
 [HKEY_CLASSES_ROOT\.maf\Access.Shortcut.Form.1\ShellNew]  
   
 [HKEY_CLASSES_ROOT\.mam]  
 @="Access.Shortcut.Macro.1"  
   
 [HKEY_CLASSES_ROOT\.mam\Access.Shortcut.Macro.1]  
   
 [HKEY_CLASSES_ROOT\.mam\Access.Shortcut.Macro.1\ShellNew]  
   
 [HKEY_CLASSES_ROOT\.maq]  
 @="Access.Shortcut.Query.1"  
   
 [HKEY_CLASSES_ROOT\.maq\Access.Shortcut.Query.1]  
   
 [HKEY_CLASSES_ROOT\.maq\Access.Shortcut.Query.1\ShellNew]  
   
 [HKEY_CLASSES_ROOT\.mar]  
 @="Access.Shortcut.Report.1"  
   
 [HKEY_CLASSES_ROOT\.mar\Access.Shortcut.Report.1]  
   
 [HKEY_CLASSES_ROOT\.mar\Access.Shortcut.Report.1\ShellNew]  
   
 [HKEY_CLASSES_ROOT\.mat]  
 @="Access.Shortcut.Table.1"  
   
 [HKEY_CLASSES_ROOT\.mat\Access.Shortcut.Table.1]  
   
 [HKEY_CLASSES_ROOT\.mat\Access.Shortcut.Table.1\ShellNew]  
   
 [HKEY_CLASSES_ROOT\.mda]  
 "Content Type"="application/msaccess"  
 @="Access.Extension.14"  
   
 [HKEY_CLASSES_ROOT\.mda\Access.Extension.14]  
   
 [HKEY_CLASSES_ROOT\.mda\Access.Extension.14\ShellNew]  
   
 [HKEY_CLASSES_ROOT\.mdb]  
 "Content Type"="application/msaccess"  
 @="Access.MDBFile"  
   
 [HKEY_CLASSES_ROOT\.mdb\Access.MDBFile]  
   
 [HKEY_CLASSES_ROOT\.mdb\Access.MDBFile\ShellNew]  
   
 [HKEY_CLASSES_ROOT\.mdb\ShellNew]  
 "Command"="msaccess.exe /NEWDB 1"  
   
 [HKEY_CLASSES_ROOT\.mde]  
 "Content Type"="application/msaccess"  
 @="Access.MDEFile.14"  
   
 [HKEY_CLASSES_ROOT\.mde\Access.MDEFile.14]  
   
 [HKEY_CLASSES_ROOT\.mde\Access.MDEFile.14\ShellNew]  
   
 [HKEY_CLASSES_ROOT\.mdt]  
 @="Access.WizardDataFile.14"  
   
 [HKEY_CLASSES_ROOT\.mdt\Access.WizardDataFile.14]  
   
 [HKEY_CLASSES_ROOT\.mdt\Access.WizardDataFile.14\ShellNew]  
   
 [HKEY_CLASSES_ROOT\.mdw]  
 @="Access.Workgroup.14"  
   
 [HKEY_CLASSES_ROOT\.mdw\Access.Workgroup.14]  
   
 [HKEY_CLASSES_ROOT\.mdw\Access.Workgroup.14\ShellNew]  
   
 [HKEY_CLASSES_ROOT\.one]  
 "Content Type"="application/msonenote"  
 @="OneNote.Section.1"  
   
 [HKEY_CLASSES_ROOT\.one\OneNote.Section.1]  
   
 [HKEY_CLASSES_ROOT\.one\OneNote.Section.1\ShellNew]  
   
 [HKEY_CLASSES_ROOT\.onepkg]  
 "Content Type"="application/msonenote"  
 @="OneNote.Package"  
   
 [HKEY_CLASSES_ROOT\.onepkg\OneNote.Package]  
   
 [HKEY_CLASSES_ROOT\.onepkg\OneNote.Package\ShellNew]  
   
 [HKEY_CLASSES_ROOT\.ost]  
 @="Outlook.File.ost.14"  
   
 [HKEY_CLASSES_ROOT\.pot]  
 "Content Type"="application/vnd.ms-powerpoint"  
 @="PowerPoint.Template.8"  
   
 [HKEY_CLASSES_ROOT\.pot\PersistentHandler]  
 @="{98DE59A0-D175-11CD-A7BD-00006B827D94}"  
   
 [HKEY_CLASSES_ROOT\.pot\PowerPoint.Template.8]  
   
 [HKEY_CLASSES_ROOT\.pot\PowerPoint.Template.8\ShellNew]  
   
 [HKEY_CLASSES_ROOT\.pot\ShellEx]  
   
 [HKEY_CLASSES_ROOT\.pot\ShellEx\{8895b1c6-b41f-4c1c-a562-0d564250836f}]  
 @="{65235197-874B-4A07-BDC5-E65EA825B718}"  
   
 [HKEY_CLASSES_ROOT\.potm]  
 "Content Type"="application/vnd.ms-powerpoint.template.macroEnabled.12"  
 @="PowerPoint.TemplateMacroEnabled.12"  
 "PerceivedType"="document"  
   
 [HKEY_CLASSES_ROOT\.potm\PowerPoint.TemplateMacroEnabled.12]  
   
 [HKEY_CLASSES_ROOT\.potm\PowerPoint.TemplateMacroEnabled.12\ShellNew]  
   
 [HKEY_CLASSES_ROOT\.potm\ShellEx]  
   
 [HKEY_CLASSES_ROOT\.potm\ShellEx\PropertyHandler]  
 @="{993BE281-6695-4BA5-8A2A-7AACBFAAB69E}"  
   
 [HKEY_CLASSES_ROOT\.potm\ShellEx\{BB2E617C-0920-11d1-9A0B-00C04FC2D6C1}]  
 @="{C41662BB-1FA0-4CE0-8DC5-9B7F8279FF97}"  
   
 [HKEY_CLASSES_ROOT\.potx]  
 "Content Type"="application/vnd.openxmlformats-officedocument.presentationml.template"  
 @="PowerPoint.Template.12"  
 "PerceivedType"="document"  
   
 [HKEY_CLASSES_ROOT\.potx\PowerPoint.Template.12]  
   
 [HKEY_CLASSES_ROOT\.potx\PowerPoint.Template.12\ShellNew]  
   
 [HKEY_CLASSES_ROOT\.potx\ShellEx]  
   
 [HKEY_CLASSES_ROOT\.potx\ShellEx\PropertyHandler]  
 @="{993BE281-6695-4BA5-8A2A-7AACBFAAB69E}"  
   
 [HKEY_CLASSES_ROOT\.potx\ShellEx\{8895b1c6-b41f-4c1c-a562-0d564250836f}]  
 @="{65235197-874B-4A07-BDC5-E65EA825B718}"  
   
 [HKEY_CLASSES_ROOT\.potx\ShellEx\{BB2E617C-0920-11d1-9A0B-00C04FC2D6C1}]  
 @="{C41662BB-1FA0-4CE0-8DC5-9B7F8279FF97}"  
   
 [HKEY_CLASSES_ROOT\.ppa]  
 "Content Type"="application/vnd.ms-powerpoint"  
 @="PowerPoint.Addin.8"  
   
 [HKEY_CLASSES_ROOT\.ppa\PowerPoint.Addin.8]  
   
 [HKEY_CLASSES_ROOT\.ppa\PowerPoint.Addin.8\ShellNew]  
   
 [HKEY_CLASSES_ROOT\.ppam]  
 "Content Type"="application/vnd.ms-powerpoint.addin.macroEnabled.12"  
 @="PowerPoint.Addin.12"  
   
 [HKEY_CLASSES_ROOT\.ppam\PowerPoint.Addin.12]  
   
 [HKEY_CLASSES_ROOT\.ppam\PowerPoint.Addin.12\ShellNew]  
   
 [HKEY_CLASSES_ROOT\.ppam\ShellEx]  
   
 [HKEY_CLASSES_ROOT\.ppam\ShellEx\PropertyHandler]  
 @="{993BE281-6695-4BA5-8A2A-7AACBFAAB69E}"  
   
 [HKEY_CLASSES_ROOT\.ppam\ShellEx\{BB2E617C-0920-11d1-9A0B-00C04FC2D6C1}]  
 @="{C41662BB-1FA0-4CE0-8DC5-9B7F8279FF97}"  
   
 [HKEY_CLASSES_ROOT\.pps]  
 "Content Type"="application/vnd.ms-powerpoint"  
 @="PowerPoint.SlideShow.8"  
   
 [HKEY_CLASSES_ROOT\.pps\PowerPoint.SlideShow.8]  
   
 [HKEY_CLASSES_ROOT\.pps\PowerPoint.SlideShow.8\ShellNew]  
   
 [HKEY_CLASSES_ROOT\.pps\ShellEx]  
   
 [HKEY_CLASSES_ROOT\.pps\ShellEx\{8895b1c6-b41f-4c1c-a562-0d564250836f}]  
 @="{65235197-874B-4A07-BDC5-E65EA825B718}"  
   
 [HKEY_CLASSES_ROOT\.ppsm]  
 "Content Type"="application/vnd.ms-powerpoint.slideshow.macroEnabled.12"  
 @="PowerPoint.SlideShowMacroEnabled.12"  
 "PerceivedType"="document"  
   
 [HKEY_CLASSES_ROOT\.ppsm\PowerPoint.SlideShowMacroEnabled.12]  
   
 [HKEY_CLASSES_ROOT\.ppsm\PowerPoint.SlideShowMacroEnabled.12\ShellNew]  
   
 [HKEY_CLASSES_ROOT\.ppsm\ShellEx]  
   
 [HKEY_CLASSES_ROOT\.ppsm\ShellEx\PropertyHandler]  
 @="{993BE281-6695-4BA5-8A2A-7AACBFAAB69E}"  
   
 [HKEY_CLASSES_ROOT\.ppsm\ShellEx\{BB2E617C-0920-11d1-9A0B-00C04FC2D6C1}]  
 @="{C41662BB-1FA0-4CE0-8DC5-9B7F8279FF97}"  
   
 [HKEY_CLASSES_ROOT\.ppsx]  
 "Content Type"="application/vnd.openxmlformats-officedocument.presentationml.slideshow"  
 @="PowerPoint.SlideShow.12"  
 "PerceivedType"="document"  
   
 [HKEY_CLASSES_ROOT\.ppsx\PersistentHandler]  
 @="{4F46F75F-199F-4C63-8B7D-86D48FE7970C}"  
   
 [HKEY_CLASSES_ROOT\.ppsx\PowerPoint.SlideShow.12]  
   
 [HKEY_CLASSES_ROOT\.ppsx\PowerPoint.SlideShow.12\ShellNew]  
   
 [HKEY_CLASSES_ROOT\.ppsx\ShellEx]  
   
 [HKEY_CLASSES_ROOT\.ppsx\ShellEx\PropertyHandler]  
 @="{993BE281-6695-4BA5-8A2A-7AACBFAAB69E}"  
   
 [HKEY_CLASSES_ROOT\.ppsx\ShellEx\{8895b1c6-b41f-4c1c-a562-0d564250836f}]  
 @="{65235197-874B-4A07-BDC5-E65EA825B718}"  
   
 [HKEY_CLASSES_ROOT\.ppsx\ShellEx\{BB2E617C-0920-11d1-9A0B-00C04FC2D6C1}]  
 @="{C41662BB-1FA0-4CE0-8DC5-9B7F8279FF97}"  
   
 [HKEY_CLASSES_ROOT\.ppt]  
 "Content Type"="application/vnd.ms-powerpoint"  
 @="PowerPoint.Show.8"  
   
 [HKEY_CLASSES_ROOT\.ppt\PersistentHandler]  
 @="{98DE59A0-D175-11CD-A7BD-00006B827D94}"  
   
 [HKEY_CLASSES_ROOT\.ppt\PowerPoint.Show.4]  
   
 [HKEY_CLASSES_ROOT\.ppt\PowerPoint.Show.4\ShellNew]  
 "FileName"="powerpnt.ppt"  
   
 [HKEY_CLASSES_ROOT\.ppt\PowerPoint.Show.8]  
   
 [HKEY_CLASSES_ROOT\.ppt\PowerPoint.Show.8\ShellNew]  
   
 [HKEY_CLASSES_ROOT\.ppt\ShellEx]  
   
 [HKEY_CLASSES_ROOT\.ppt\ShellEx\{8895b1c6-b41f-4c1c-a562-0d564250836f}]  
 @="{65235197-874B-4A07-BDC5-E65EA825B718}"  
   
 [HKEY_CLASSES_ROOT\.pptm]  
 "Content Type"="application/vnd.ms-powerpoint.presentation.macroEnabled.12"  
 @="PowerPoint.ShowMacroEnabled.12"  
 "PerceivedType"="document"  
   
 [HKEY_CLASSES_ROOT\.pptm\PersistentHandler]  
 @="{4F46F75F-199F-4C63-8B7D-86D48FE7970C}"  
   
 [HKEY_CLASSES_ROOT\.pptm\PowerPoint.ShowMacroEnabled.12]  
   
 [HKEY_CLASSES_ROOT\.pptm\PowerPoint.ShowMacroEnabled.12\ShellNew]  
   
 [HKEY_CLASSES_ROOT\.pptm\ShellEx]  
   
 [HKEY_CLASSES_ROOT\.pptm\ShellEx\PropertyHandler]  
 @="{993BE281-6695-4BA5-8A2A-7AACBFAAB69E}"  
   
 [HKEY_CLASSES_ROOT\.pptm\ShellEx\{BB2E617C-0920-11d1-9A0B-00C04FC2D6C1}]  
 @="{C41662BB-1FA0-4CE0-8DC5-9B7F8279FF97}"  
   
 [HKEY_CLASSES_ROOT\.pptx]  
 "Content Type"="application/vnd.openxmlformats-officedocument.presentationml.presentation"  
 @="PowerPoint.Show.12"  
 "PerceivedType"="document"  
   
 [HKEY_CLASSES_ROOT\.pptx\PersistentHandler]  
 @="{4F46F75F-199F-4C63-8B7D-86D48FE7970C}"  
   
 [HKEY_CLASSES_ROOT\.pptx\PowerPoint.Show.12]  
   
 [HKEY_CLASSES_ROOT\.pptx\PowerPoint.Show.12\ShellNew]  
 "FileName"="pwrpnt12.pptx"  
   
 [HKEY_CLASSES_ROOT\.pptx\ShellEx]  
   
 [HKEY_CLASSES_ROOT\.pptx\ShellEx\PropertyHandler]  
 @="{993BE281-6695-4BA5-8A2A-7AACBFAAB69E}"  
   
 [HKEY_CLASSES_ROOT\.pptx\ShellEx\{8895b1c6-b41f-4c1c-a562-0d564250836f}]  
 @="{65235197-874B-4A07-BDC5-E65EA825B718}"  
   
 [HKEY_CLASSES_ROOT\.pptx\ShellEx\{BB2E617C-0920-11d1-9A0B-00C04FC2D6C1}]  
 @="{C41662BB-1FA0-4CE0-8DC5-9B7F8279FF97}"  
   
 [HKEY_CLASSES_ROOT\.pst]  
 @="Outlook.File.pst.14"  
   
 [HKEY_CLASSES_ROOT\.pst\OpenWithProgids]  
 "Outlook.File.pst.14"=""  
   
 [HKEY_CLASSES_ROOT\.pst\Outlook.File.pst.14]  
   
 [HKEY_CLASSES_ROOT\.pst\Outlook.File.pst.14\ShellNew]  
   
 [HKEY_CLASSES_ROOT\.pub]  
 "Content Type"="application/vnd.ms-publisher"  
 @="Publisher.Document.14"  
   
 [HKEY_CLASSES_ROOT\.pub\Publisher.Document.14]  
   
 [HKEY_CLASSES_ROOT\.pub\Publisher.Document.14\ShellNew]  
 "FileName"="mspub.pub"  
   
 [HKEY_CLASSES_ROOT\.sldm]  
 "Content Type"="application/vnd.ms-powerpoint.slide.macroEnabled.12"  
 @="PowerPoint.SlideMacroEnabled.12"  
 "PerceivedType"="document"  
   
 [HKEY_CLASSES_ROOT\.sldm\PowerPoint.SlideMacroEnabled.12]  
   
 [HKEY_CLASSES_ROOT\.sldm\PowerPoint.SlideMacroEnabled.12\ShellNew]  
   
 [HKEY_CLASSES_ROOT\.sldx]  
 "Content Type"="application/vnd.openxmlformats-officedocument.presentationml.slide"  
 @="PowerPoint.Slide.12"  
 "PerceivedType"="document"  
   
 [HKEY_CLASSES_ROOT\.sldx\PowerPoint.Slide.12]  
   
 [HKEY_CLASSES_ROOT\.sldx\PowerPoint.Slide.12\ShellNew]  
   
 [HKEY_CLASSES_ROOT\.slk]  
 "Content Type"="application/vnd.ms-excel"  
 @="Excel.SLK"  
   
 [HKEY_CLASSES_ROOT\.slk\Excel.SLK]  
   
 [HKEY_CLASSES_ROOT\.slk\Excel.SLK\ShellNew]  
   
 [HKEY_CLASSES_ROOT\.thmx]  
 "Content Type"="application/vnd.ms-officetheme"  
 @="OfficeTheme.12"  
   
 [HKEY_CLASSES_ROOT\.thmx\OfficeTheme.12]  
   
 [HKEY_CLASSES_ROOT\.thmx\OfficeTheme.12\ShellNew]  
   
 [HKEY_CLASSES_ROOT\.thmx\ShellEx]  
   
 [HKEY_CLASSES_ROOT\.thmx\ShellEx\{BB2E617C-0920-11d1-9A0B-00C04FC2D6C1}]  
 @="{C41662BB-1FA0-4CE0-8DC5-9B7F8279FF97}"  
   
 [HKEY_CLASSES_ROOT\.vdx]  
 @="VisioViewer.Viewer"  
 "Content Type"="application/vnd.ms-visio.viewer"  
   
 [HKEY_CLASSES_ROOT\.vdx\shellex]  
   
 [HKEY_CLASSES_ROOT\.vdx\shellex\{00021500-0000-0000-C000-000000000046}]  
 @="{D66DC78C-4F61-447F-942B-3FB6980118CF}"  
   
 [HKEY_CLASSES_ROOT\.vdx\shellex\{8895b1c6-b41f-4c1c-a562-0d564250836f}]  
 @="{21E17C2F-AD3A-4b89-841F-09CFE02D16B7}"  
   
 [HKEY_CLASSES_ROOT\.vsd]  
 @="VisioViewer.Viewer"  
 "Content Type"="application/vnd.ms-visio.viewer"  
   
 [HKEY_CLASSES_ROOT\.vsd\shellex]  
   
 [HKEY_CLASSES_ROOT\.vsd\shellex\{8895b1c6-b41f-4c1c-a562-0d564250836f}]  
 @="{21E17C2F-AD3A-4b89-841F-09CFE02D16B7}"  
   
 [HKEY_CLASSES_ROOT\.vst]  
 @="VisioViewer.Viewer"  
 "Content Type"="application/vnd.ms-visio.viewer"  
   
 [HKEY_CLASSES_ROOT\.vst\shellex]  
   
 [HKEY_CLASSES_ROOT\.vst\shellex\{8895b1c6-b41f-4c1c-a562-0d564250836f}]  
 @="{21E17C2F-AD3A-4b89-841F-09CFE02D16B7}"  
   
 [HKEY_CLASSES_ROOT\.vsx]  
 @="VisioViewer.Viewer"  
 "Content Type"="application/vnd.ms-visio.viewer"  
   
 [HKEY_CLASSES_ROOT\.vsx\shellex]  
   
 [HKEY_CLASSES_ROOT\.vsx\shellex\{00021500-0000-0000-C000-000000000046}]  
 @="{D66DC78C-4F61-447F-942B-3FB6980118CF}"  
   
 [HKEY_CLASSES_ROOT\.vtx]  
 @="VisioViewer.Viewer"  
 "Content Type"="application/vnd.ms-visio.viewer"  
   
 [HKEY_CLASSES_ROOT\.vtx\shellex]  
   
 [HKEY_CLASSES_ROOT\.vtx\shellex\{00021500-0000-0000-C000-000000000046}]  
 @="{D66DC78C-4F61-447F-942B-3FB6980118CF}"  
   
 [HKEY_CLASSES_ROOT\.vtx\shellex\{8895b1c6-b41f-4c1c-a562-0d564250836f}]  
 @="{21E17C2F-AD3A-4b89-841F-09CFE02D16B7}"  
   
 [HKEY_CLASSES_ROOT\.wbk]  
 "Content Type"="application/msword"  
 @="Word.Backup.8"  
   
 [HKEY_CLASSES_ROOT\.wbk\Word.Backup.8]  
   
 [HKEY_CLASSES_ROOT\.wbk\Word.Backup.8\ShellNew]  
   
 [HKEY_CLASSES_ROOT\.wll]  
 @="Word.Addin.8"  
 "NoOpen"=""  
   
 [HKEY_CLASSES_ROOT\.wll\Word.Addin.8]  
   
 [HKEY_CLASSES_ROOT\.wll\Word.Addin.8\ShellNew]  
   
 [HKEY_CLASSES_ROOT\.xla]  
 "Content Type"="application/vnd.ms-excel"  
 @="Excel.Addin"  
   
 [HKEY_CLASSES_ROOT\.xla\Excel.Addin]  
   
 [HKEY_CLASSES_ROOT\.xla\Excel.Addin\ShellNew]  
   
 [HKEY_CLASSES_ROOT\.xlam]  
 "Content Type"="application/vnd.ms-excel.addin.macroEnabled.12"  
 @="Excel.AddInMacroEnabled"  
   
 [HKEY_CLASSES_ROOT\.xlam\Excel.AddInMacroEnabled]  
   
 [HKEY_CLASSES_ROOT\.xlam\Excel.AddInMacroEnabled\ShellNew]  
   
 [HKEY_CLASSES_ROOT\.xlam\ShellEx]  
   
 [HKEY_CLASSES_ROOT\.xlam\ShellEx\PropertyHandler]  
 @="{993BE281-6695-4BA5-8A2A-7AACBFAAB69E}"  
   
 [HKEY_CLASSES_ROOT\.xlam\ShellEx\{BB2E617C-0920-11d1-9A0B-00C04FC2D6C1}]  
 @="{C41662BB-1FA0-4CE0-8DC5-9B7F8279FF97}"  
   
 [HKEY_CLASSES_ROOT\.xlb]  
 @="Excel.Sheet.8"  
   
 [HKEY_CLASSES_ROOT\.xlb\PersistentHandler]  
 @="{98DE59A0-D175-11CD-A7BD-00006B827D94}"  
   
 [HKEY_CLASSES_ROOT\.xlc]  
   
 [HKEY_CLASSES_ROOT\.xlc\PersistentHandler]  
 @="{98DE59A0-D175-11CD-A7BD-00006B827D94}"  
   
 [HKEY_CLASSES_ROOT\.xll]  
 "Content Type"="application/vnd.ms-excel"  
 @="Excel.XLL"  
   
 [HKEY_CLASSES_ROOT\.xll\Excel.XLL]  
   
 [HKEY_CLASSES_ROOT\.xll\Excel.XLL\ShellNew]  
   
 [HKEY_CLASSES_ROOT\.xlm]  
 "Content Type"="application/vnd.ms-excel"  
 @="Excel.Macrosheet"  
   
 [HKEY_CLASSES_ROOT\.xlm\Excel.Macrosheet]  
   
 [HKEY_CLASSES_ROOT\.xlm\Excel.Macrosheet\ShellNew]  
   
 [HKEY_CLASSES_ROOT\.xls]  
 "Content Type"="application/vnd.ms-excel"  
 @="Excel.Sheet.8"  
   
 [HKEY_CLASSES_ROOT\.xls\Excel.Sheet.5]  
   
 [HKEY_CLASSES_ROOT\.xls\Excel.Sheet.5\ShellNew]  
 "FileName"="excel.xls"  
   
 [HKEY_CLASSES_ROOT\.xls\Excel.Sheet.8]  
   
 [HKEY_CLASSES_ROOT\.xls\Excel.Sheet.8\ShellNew]  
   
 [HKEY_CLASSES_ROOT\.xls\ExcelWorksheet]  
   
 [HKEY_CLASSES_ROOT\.xls\ExcelWorksheet\ShellNew]  
 "FileName"="excel4.xls"  
   
 [HKEY_CLASSES_ROOT\.xls\PersistentHandler]  
 @="{98DE59A0-D175-11CD-A7BD-00006B827D94}"  
   
 [HKEY_CLASSES_ROOT\.xls\ShellEx]  
   
 [HKEY_CLASSES_ROOT\.xls\ShellEx\{8895b1c6-b41f-4c1c-a562-0d564250836f}]  
 @="{00020827-0000-0000-C000-000000000046}"  
   
 [HKEY_CLASSES_ROOT\.xlsb]  
 "Content Type"="application/vnd.ms-excel.sheet.binary.macroEnabled.12"  
 @="Excel.SheetBinaryMacroEnabled.12"  
 "PerceivedType"="document"  
   
 [HKEY_CLASSES_ROOT\.xlsb\Excel.SheetBinaryMacroEnabled.12]  
   
 [HKEY_CLASSES_ROOT\.xlsb\Excel.SheetBinaryMacroEnabled.12\ShellNew]  
   
 [HKEY_CLASSES_ROOT\.xlsb\PersistentHandler]  
 @="{B4132098-7A03-423D-9463-163CB07C151F}"  
   
 [HKEY_CLASSES_ROOT\.xlsb\ShellEx]  
   
 [HKEY_CLASSES_ROOT\.xlsb\ShellEx\PropertyHandler]  
 @="{993BE281-6695-4BA5-8A2A-7AACBFAAB69E}"  
   
 [HKEY_CLASSES_ROOT\.xlsb\ShellEx\{8895b1c6-b41f-4c1c-a562-0d564250836f}]  
 @="{00020827-0000-0000-C000-000000000046}"  
   
 [HKEY_CLASSES_ROOT\.xlsb\ShellEx\{BB2E617C-0920-11d1-9A0B-00C04FC2D6C1}]  
 @="{C41662BB-1FA0-4CE0-8DC5-9B7F8279FF97}"  
   
 [HKEY_CLASSES_ROOT\.xlsm]  
 "Content Type"="application/vnd.ms-excel.sheet.macroEnabled.12"  
 @="Excel.SheetMacroEnabled.12"  
 "PerceivedType"="document"  
   
 [HKEY_CLASSES_ROOT\.xlsm\Excel.SheetMacroEnabled.12]  
   
 [HKEY_CLASSES_ROOT\.xlsm\Excel.SheetMacroEnabled.12\ShellNew]  
   
 [HKEY_CLASSES_ROOT\.xlsm\PersistentHandler]  
 @="{4887767F-7ADC-4983-B576-88FB643D6F79}"  
   
 [HKEY_CLASSES_ROOT\.xlsm\ShellEx]  
   
 [HKEY_CLASSES_ROOT\.xlsm\ShellEx\PropertyHandler]  
 @="{993BE281-6695-4BA5-8A2A-7AACBFAAB69E}"  
   
 [HKEY_CLASSES_ROOT\.xlsm\ShellEx\{BB2E617C-0920-11d1-9A0B-00C04FC2D6C1}]  
 @="{C41662BB-1FA0-4CE0-8DC5-9B7F8279FF97}"  
   
 [HKEY_CLASSES_ROOT\.xlsx]  
 "Content Type"="application/vnd.openxmlformats-officedocument.spreadsheetml.sheet"  
 @="Excel.Sheet.12"  
 "PerceivedType"="document"  
   
 [HKEY_CLASSES_ROOT\.xlsx\Excel.Sheet.12]  
   
 [HKEY_CLASSES_ROOT\.xlsx\Excel.Sheet.12\ShellNew]  
 "FileName"="excel12.xlsx"  
   
 [HKEY_CLASSES_ROOT\.xlsx\PersistentHandler]  
 @="{4887767F-7ADC-4983-B576-88FB643D6F79}"  
   
 [HKEY_CLASSES_ROOT\.xlsx\ShellEx]  
   
 [HKEY_CLASSES_ROOT\.xlsx\ShellEx\PropertyHandler]  
 @="{993BE281-6695-4BA5-8A2A-7AACBFAAB69E}"  
   
 [HKEY_CLASSES_ROOT\.xlsx\ShellEx\{8895b1c6-b41f-4c1c-a562-0d564250836f}]  
 @="{00020827-0000-0000-C000-000000000046}"  
   
 [HKEY_CLASSES_ROOT\.xlsx\ShellEx\{BB2E617C-0920-11d1-9A0B-00C04FC2D6C1}]  
 @="{C41662BB-1FA0-4CE0-8DC5-9B7F8279FF97}"  
   
 [HKEY_CLASSES_ROOT\.xlt]  
 "Content Type"="application/vnd.ms-excel"  
 @="Excel.Template.8"  
   
 [HKEY_CLASSES_ROOT\.xlt\Excel.Template.8]  
   
 [HKEY_CLASSES_ROOT\.xlt\Excel.Template.8\ShellNew]  
   
 [HKEY_CLASSES_ROOT\.xlt\PersistentHandler]  
 @="{98DE59A0-D175-11CD-A7BD-00006B827D94}"  
   
 [HKEY_CLASSES_ROOT\.xlt\ShellEx]  
   
 [HKEY_CLASSES_ROOT\.xlt\ShellEx\{8895b1c6-b41f-4c1c-a562-0d564250836f}]  
 @="{00020827-0000-0000-C000-000000000046}"  
   
 [HKEY_CLASSES_ROOT\.xltm]  
 "Content Type"="application/vnd.ms-excel.template.macroEnabled.12"  
 @="Excel.TemplateMacroEnabled"  
 "PerceivedType"="document"  
   
 [HKEY_CLASSES_ROOT\.xltm\Excel.TemplateMacroEnabled]  
   
 [HKEY_CLASSES_ROOT\.xltm\Excel.TemplateMacroEnabled\ShellNew]  
   
 [HKEY_CLASSES_ROOT\.xltm\ShellEx]  
   
 [HKEY_CLASSES_ROOT\.xltm\ShellEx\PropertyHandler]  
 @="{993BE281-6695-4BA5-8A2A-7AACBFAAB69E}"  
   
 [HKEY_CLASSES_ROOT\.xltm\ShellEx\{BB2E617C-0920-11d1-9A0B-00C04FC2D6C1}]  
 @="{C41662BB-1FA0-4CE0-8DC5-9B7F8279FF97}"  
   
 [HKEY_CLASSES_ROOT\.xltx]  
 "Content Type"="application/vnd.openxmlformats-officedocument.spreadsheetml.template"  
 @="Excel.Template"  
 "PerceivedType"="document"  
   
 [HKEY_CLASSES_ROOT\.xltx\Excel.Template]  
   
 [HKEY_CLASSES_ROOT\.xltx\Excel.Template\ShellNew]  
   
 [HKEY_CLASSES_ROOT\.xltx\ShellEx]  
   
 [HKEY_CLASSES_ROOT\.xltx\ShellEx\PropertyHandler]  
 @="{993BE281-6695-4BA5-8A2A-7AACBFAAB69E}"  
   
 [HKEY_CLASSES_ROOT\.xltx\ShellEx\{8895b1c6-b41f-4c1c-a562-0d564250836f}]  
 @="{00020827-0000-0000-C000-000000000046}"  
   
 [HKEY_CLASSES_ROOT\.xltx\ShellEx\{BB2E617C-0920-11d1-9A0B-00C04FC2D6C1}]  
 @="{C41662BB-1FA0-4CE0-8DC5-9B7F8279FF97}"  
   
 [HKEY_CLASSES_ROOT\.xlw]  
 "Content Type"="application/vnd.ms-excel"  
 @="Excel.Workspace"  
   
 [HKEY_CLASSES_ROOT\.xlw\Excel.Workspace]  
   
 [HKEY_CLASSES_ROOT\.xlw\Excel.Workspace\ShellNew]  
   
 [HKEY_CLASSES_ROOT\.xsf]  
 @="InfoPath.SolutionManifest.3"  
   
 [HKEY_CLASSES_ROOT\.xsf\InfoPath.SolutionManifest.3]  
   
 [HKEY_CLASSES_ROOT\.xsf\InfoPath.SolutionManifest.3\ShellNew]  
   
 [HKEY_CLASSES_ROOT\.xsn]  
 @="InfoPath.Solution.3"  
   
 [HKEY_CLASSES_ROOT\.xsn\InfoPath.Solution.3]  
   
 [HKEY_CLASSES_ROOT\.xsn\InfoPath.Solution.3\ShellNew]  

Core Dump IT

Here we go!