Unable to Update WordPress


Due to some of ways Windows handles file security, an update to WordPress may fail and, instead, return several orange debugging

We have learned that Windows, for unknown reasons, sets the files in the root of your WordPress installation as a System file. This renders it impossible for DesktopServer to write or modify the file. In order to quickly set the proper attributes, follow these instructions:

  1. In Windows, do a search for cmd.exe (In Windows <10, this is done by clicking the Start Button --> type cmd.exe. In Windows 10(+), enter cmd.exe in the Cortana window)
  2. RIGHT-CLICK on cmd.exe and run as an Administrator
  3. Navigate to the directory in which your website is located (Default Settings is c:\ServerPress\<sitename>\<websitename.dev>). Example: cd c:\ServerPress\TestSite\www.membership.dev --> enter
  4. Issue the following command: attrib -s *.*

You should now be able to update WordPress without issue.

Alternately, if you prefer not to use the Command Prompt, you can use the method outlined below:

  1. In your favorite code editor (Sublime, Coda, etc), open the wp-config.php file that is in the root of your website's WordPress installation. On Windows, DesktopServer's default is c:\Users\Username\Documents\Websites\domain.dev.
  2. Copy the full contents of this file and paste it to a new file within your text editor.
  3. Close the original wp-config.php file and delete it from your WordPress root directory
  4. Delete all other FILES from the root directory, leaving only the subdirectories. (DO NOT DELETE WP-ADMIN, WP-CONTENT OR WP-INCLUDES)
    1. The files you should delete are: .htaccess, index.php, license.txt, readme.html, wp-activate.php, wp-blog-header.php, wp-comments-post.php, wp-config-sample.php, wp-cron.php, wp-links-opml.php, wp-load.php, wp-login.php, wp-mail.php, wp-settings.php, wp-signup.php, wp-trackback.php and xmlrpc.php.
  5. In File Explorer, go to your c:\xampplite\blueprints folder and double-click on the blueprint you used to create the site. Many times, this might be the latest version of WordPress. From there, select the files that are listed above and either right-click --> copy or ctrl-c (for copy)
  6. In the root of your WordPress installation, paste these files by either right-click --> paste or ctrl-v (for paste)
  7. Back in your text editor, save the new file you created which contains the information from the original wp-config. You will want to save it in the root of your WordPress install as wp-config.php.

You should now be able to update WordPress without issue.