Breaking up is never easy but I’m slowly getting over the pain of losing Drive Extender from Windows Home Server 2011 and have started evaluating if I’ll upgrade when the time comes. There was another potential seperation for me when considering the move to the new version and that was the fact I have been using Virtual Server 2005 R2 SP1 to host virtual machines on my current WHS. Microsoft have not included the Hyper-V role on WHS2011 which is understandable given that this is a consumer product, running virtualisation would require additional support, plus the fact that there are all sorts of licencing issues (each virtual machine needs it’s own licence of the Windows client or server that you install).
I’m one of those those people that get labelled as “enthusiasts” so if there is a way to get something to work the way it wasn’t quite intended to with what I determine is acceptable risk then I’ll have a good go at it. This is where I remind you that this really isn’t supported so if you decide to follow these instructions you do so at your own risk and neither myself or anyone associated with The Digital Lifestyle takes any responsibility for corrupted files, lost data, or personal injury (when your partner finds out you lost all the pictures of your kids growing up).
This is what you’ll need before you start (these are all free, it’s the guest operating systems that need to be licenced) and remember to get the x64 (64-bit) downloads:
The reason that VMRCplus is needed is because the Virtual Server Administration website doesn’t work and so we’ll exclude this from the installation. It is also important to note that VMRCplus doesn’t support alternative credentials so unless you are running your own Active Directory you’ll only be able to use this tool over an RDP connection to your WHS2011. There is one more hurdle to jump and that is WHS2011 is built upon Windows Server 2008 R2 and so will prevent you installing VS2005 as it knows it is incompatible.
This protection will need turning off and I found the details on TechNet:
Use local group policy to turn off application compatibility to allow the install. In Local Policy go to Computer Configuration -> Administrative Templates -> Windows Components -> Application Compatibility, enable the settings here to “Turn Off Application Compatibilty Engine”. When installing Virtual Server 2005 R2 SP1 on Server 2008 R2 ensure that the Hyper-V Role is NOT installed either, they really don’t like each other and strange happenings will ensue.
To access the “Local Policy” settings open an RDP session to your WHS2011, open the start menu and type “edit group policy” and this should display a single item which you can run and then follow the instructions above. This is what you should now see:
This setting is cached so you’ll need to restart your WHS2011 server at this point. With the server restarted and an RDP session open you can proceed to install the Virtual Server software, I’m not going to include every step here, if you’re doing this and can’t figure out how to install software you should STOP now, but you should choose a “Custom” install with these options:
When the installation is complete you’ll need to stop the “Virtual Server” service so that you can install the update (this was to support additional host and guest operating systems but Windows Server 2008 R2 is not supported as I already stated) and reboot the server again if necessary. You should also run Windows Update as there is an additional security update that applies to Virtual Server 2005 R2 SP1. The server will need to reboot for that security update and then you can install VMRCplus.
The VMRCplus tool might take a little getting used to but it works just as well as the old Administration Website (some of you might have already used this tool anyway). At this point you can go back and change that Group Policy to “Not Configured” or “Disabled” (this is the option I chose to flag up the fact I changed it) without any impact on running Virtual Server 2005 R2 SP1 (that name just rolls off the tongue doesn’t it?).
Why can’t I install Virtual Server 2005 R2 SP1 on a fresh build of Windows Server 2008 R2 (RC) Enterprise? It works fine on the RTM build of Server 2008 x64 on exactly the same Hyper-V capable hardware. The installation halts and and says Virtual Server is incompatible with this OS. Is there an update available to remove this block? How do I install it? The same thing happens on the latest Windows 7 build (7100). I have an application that requires Virtual Server (MSL LabLauncher – hence I can’t use hyper-V)?
{"id":null,"mode":"button","open_style":"in_place","currency_code":"GBP","currency_symbol":"\u00a3","currency_type":"decimal","blank_flag_url":"https:\/\/thedigitallifestyle.com\/w\/wp-content\/plugins\/tip-jar-wp\/\/assets\/images\/flags\/blank.gif","flag_sprite_url":"https:\/\/thedigitallifestyle.com\/w\/wp-content\/plugins\/tip-jar-wp\/\/assets\/images\/flags\/flags.png","default_amount":500,"top_media_type":"none","featured_image_url":false,"featured_embed":"","header_media":null,"file_download_attachment_data":null,"recurring_options_enabled":true,"recurring_options":{"never":{"selected":true,"after_output":"One time only"},"weekly":{"selected":false,"after_output":"Every week"},"monthly":{"selected":false,"after_output":"Every month"},"yearly":{"selected":false,"after_output":"Every year"}},"strings":{"current_user_email":"","current_user_name":"","link_text":"Leave a tip","complete_payment_button_error_text":"Check info and try again","payment_verb":"Pay","payment_request_label":"TheDigitalLifestyle.com","form_has_an_error":"Please check and fix the errors above","general_server_error":"Something isn't working right at the moment. Please try again.","form_title":"TheDigitalLifestyle.com","form_subtitle":null,"currency_search_text":"Country or Currency here","other_payment_option":"Other payment option","manage_payments_button_text":"Manage your payments","thank_you_message":"Thank you for being a supporter!","payment_confirmation_title":"TheDigitalLifestyle.com","receipt_title":"Your Receipt","print_receipt":"Print Receipt","email_receipt":"Email Receipt","email_receipt_sending":"Sending receipt...","email_receipt_success":"Email receipt successfully sent","email_receipt_failed":"Email receipt failed to send. Please try again.","receipt_payee":"Paid to","receipt_statement_descriptor":"This will show up on your statement as","receipt_date":"Date","receipt_transaction_id":"Transaction ID","receipt_transaction_amount":"Amount","refund_payer":"Refund from","login":"Log in to manage your payments","manage_payments":"Manage Payments","transactions_title":"Your Transactions","transaction_title":"Transaction Receipt","transaction_period":"Plan Period","arrangements_title":"Your Plans","arrangement_title":"Manage Plan","arrangement_details":"Plan Details","arrangement_id_title":"Plan ID","arrangement_payment_method_title":"Payment Method","arrangement_amount_title":"Plan Amount","arrangement_renewal_title":"Next renewal date","arrangement_action_cancel":"Cancel Plan","arrangement_action_cant_cancel":"Cancelling is currently not available.","arrangement_action_cancel_double":"Are you sure you'd like to cancel?","arrangement_cancelling":"Cancelling Plan...","arrangement_cancelled":"Plan Cancelled","arrangement_failed_to_cancel":"Failed to cancel plan","back_to_plans":"\u2190 Back to Plans","update_payment_method_verb":"Update","sca_auth_description":"Your have a pending renewal payment which requires authorization.","sca_auth_verb":"Authorize renewal payment","sca_authing_verb":"Authorizing payment","sca_authed_verb":"Payment successfully authorized!","sca_auth_failed":"Unable to authorize! Please try again.","login_button_text":"Log in","login_form_has_an_error":"Please check and fix the errors above","uppercase_search":"Search","lowercase_search":"search","uppercase_page":"Page","lowercase_page":"page","uppercase_items":"Items","lowercase_items":"items","uppercase_per":"Per","lowercase_per":"per","uppercase_of":"Of","lowercase_of":"of","back":"Back to plans","zip_code_placeholder":"Zip\/Postal Code","download_file_button_text":"Download File","input_field_instructions":{"tip_amount":{"placeholder_text":"How much would you like to tip?","initial":{"instruction_type":"normal","instruction_message":"How much would you like to tip? Choose any currency."},"empty":{"instruction_type":"error","instruction_message":"How much would you like to tip? Choose any currency."},"invalid_curency":{"instruction_type":"error","instruction_message":"Please choose a valid currency."}},"recurring":{"placeholder_text":"Recurring","initial":{"instruction_type":"normal","instruction_message":"How often would you like to give this?"},"success":{"instruction_type":"success","instruction_message":"How often would you like to give this?"},"empty":{"instruction_type":"error","instruction_message":"How often would you like to give this?"}},"name":{"placeholder_text":"Name on Credit Card","initial":{"instruction_type":"normal","instruction_message":"Enter the name on your card."},"success":{"instruction_type":"success","instruction_message":"Enter the name on your card."},"empty":{"instruction_type":"error","instruction_message":"Please enter the name on your card."}},"privacy_policy":{"terms_title":"Terms and conditions","terms_body":null,"terms_show_text":"View Terms","terms_hide_text":"Hide Terms","initial":{"instruction_type":"normal","instruction_message":"I agree to the terms."},"unchecked":{"instruction_type":"error","instruction_message":"Please agree to the terms."},"checked":{"instruction_type":"success","instruction_message":"I agree to the terms."}},"email":{"placeholder_text":"Your email address","initial":{"instruction_type":"normal","instruction_message":"Enter your email address"},"success":{"instruction_type":"success","instruction_message":"Enter your email address"},"blank":{"instruction_type":"error","instruction_message":"Enter your email address"},"not_an_email_address":{"instruction_type":"error","instruction_message":"Make sure you have entered a valid email address"}},"note_with_tip":{"placeholder_text":"Your note here...","initial":{"instruction_type":"normal","instruction_message":"Attach a note to your tip (optional)"},"empty":{"instruction_type":"normal","instruction_message":"Attach a note to your tip (optional)"},"not_empty_initial":{"instruction_type":"normal","instruction_message":"Attach a note to your tip (optional)"},"saving":{"instruction_type":"normal","instruction_message":"Saving note..."},"success":{"instruction_type":"success","instruction_message":"Note successfully saved!"},"error":{"instruction_type":"error","instruction_message":"Unable to save note note at this time. Please try again."}},"email_for_login_code":{"placeholder_text":"Your email address","initial":{"instruction_type":"normal","instruction_message":"Enter your email to log in."},"success":{"instruction_type":"success","instruction_message":"Enter your email to log in."},"blank":{"instruction_type":"error","instruction_message":"Enter your email to log in."},"empty":{"instruction_type":"error","instruction_message":"Enter your email to log in."}},"login_code":{"initial":{"instruction_type":"normal","instruction_message":"Check your email and enter the login code."},"success":{"instruction_type":"success","instruction_message":"Check your email and enter the login code."},"blank":{"instruction_type":"error","instruction_message":"Check your email and enter the login code."},"empty":{"instruction_type":"error","instruction_message":"Check your email and enter the login code."}},"stripe_all_in_one":{"initial":{"instruction_type":"normal","instruction_message":"Enter your credit card details here."},"empty":{"instruction_type":"error","instruction_message":"Enter your credit card details here."},"success":{"instruction_type":"normal","instruction_message":"Enter your credit card details here."},"invalid_number":{"instruction_type":"error","instruction_message":"The card number is not a valid credit card number."},"invalid_expiry_month":{"instruction_type":"error","instruction_message":"The card's expiration month is invalid."},"invalid_expiry_year":{"instruction_type":"error","instruction_message":"The card's expiration year is invalid."},"invalid_cvc":{"instruction_type":"error","instruction_message":"The card's security code is invalid."},"incorrect_number":{"instruction_type":"error","instruction_message":"The card number is incorrect."},"incomplete_number":{"instruction_type":"error","instruction_message":"The card number is incomplete."},"incomplete_cvc":{"instruction_type":"error","instruction_message":"The card's security code is incomplete."},"incomplete_expiry":{"instruction_type":"error","instruction_message":"The card's expiration date is incomplete."},"incomplete_zip":{"instruction_type":"error","instruction_message":"The card's zip code is incomplete."},"expired_card":{"instruction_type":"error","instruction_message":"The card has expired."},"incorrect_cvc":{"instruction_type":"error","instruction_message":"The card's security code is incorrect."},"incorrect_zip":{"instruction_type":"error","instruction_message":"The card's zip code failed validation."},"invalid_expiry_year_past":{"instruction_type":"error","instruction_message":"The card's expiration year is in the past"},"card_declined":{"instruction_type":"error","instruction_message":"The card was declined."},"missing":{"instruction_type":"error","instruction_message":"There is no card on a customer that is being charged."},"processing_error":{"instruction_type":"error","instruction_message":"An error occurred while processing the card."},"invalid_request_error":{"instruction_type":"error","instruction_message":"Unable to process this payment, please try again or use alternative method."},"invalid_sofort_country":{"instruction_type":"error","instruction_message":"The billing country is not accepted by SOFORT. Please try another country."}}}},"fetched_oembed_html":false}
Thanks! I was looking hard for this info a while back and never got to the bottom of it. I ended up running my development servers up on Windows Virtual PC under Win7, but it’s good to know this info is available if I decide to checkout i also found a briefed article about Installing Virtual Server 2005 R2 SP1 on Windows 7 here http://www.hypervhd.com/hyper-v-install-and-upgrade-f24/how-to-install-virtual-server-2005-r2-sp1-to-windows-7-t1371.html
Why can’t I install Virtual Server 2005 R2 SP1 on a fresh build of Windows Server 2008 R2 (RC) Enterprise? It works fine on the RTM build of Server 2008 x64 on exactly the same Hyper-V capable hardware. The installation halts and and says Virtual Server is incompatible with this OS. Is there an update available to remove this block? How do I install it? The same thing happens on the latest Windows 7 build (7100). I have an application that requires Virtual Server (MSL LabLauncher – hence I can’t use hyper-V)?
I’ve read that you can’t install the standalone verion of Hyper-v on WHS2011 – but I can’t find out why – has anyone actually tried it?