title: How to modify the corrupted Microsoft SDKs header file ShlObj.h
body: <p>In my development computer, the ShlObj.h file got modified.</p>
  
  <p>The corrupted  ShlObj.h code is as below. I need to use the macro <code>CSIDL_APPDATA</code> in my code.</p>
  
  <pre><code>#define CSIDL_APPDATA  F                 0x001a        // &lt;user name&gt;\Application Data
  </code></pre>
  
  <p>(File Path : c:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Include\ShlObj.h)</p>
  
  <p>I can't modify the file ShlObj.h manually. It seems that I do not have the permissions required to modify the file.</p>
  
  <p>Should I repair or reinstall the SDK?</p>
  
  <p>Environment: Win7 64 bit/Visual Studio 2010</p>