1 2 Previous Next 19 Replies Latest reply on Oct 9, 2012 8:54 PM by AnhLeDuc

    VM's policies are too old to be run by this version

    kheccl Novice

      I installed the July TP and have been running for a few weeks. Just tried to open an older VM and got the error "This virtual machine's policies are too old to be run by this version of VMWare Workstation. Contact your system administrator." My other VMs are opening OK. I did a search and could only find a document opened for this issue but no discussion. Anyone come across this and find a solution? Thanks.

        • 1. Re: VM's policies are too old to be run by this version
          Linjo Champion
          User Moderators

          Can you post the vmx-file?

           

          // Linjo

          • 2. Re: VM's policies are too old to be run by this version
            kheccl Novice

            Here is the file. There are two things that may relate. I have been reorganizing my files so it isn't in it's original spot, although I don't think that makes any difference. The other is I was starting to work with shared VMs before installing the TP though I don't think I shared this VM.

            • 3. Re: VM's policies are too old to be run by this version
              MandoR Lurker

              Same problem here.  It looks like the VMs that I upgraded after I installed Workstation 8, run fine in the Preview 2012.  The VMs that I didn't upgrade to 8, get the error.  Not sure how to go about upgrading them since Preview2012 doesn't even open them.

              • 4. Re: VM's policies are too old to be run by this version
                continuum Guru
                Community WarriorsvExpertUser Moderators

                remove this lines and try again

                 

                policy.vm.managedVM = "FALSE"
                policy.vm.managedVMTemplate = "TRUE"
                policy.vm.mvmtid = "52 d6 6f f9 f3 36 0f 9f-31 da 9f f5 90 7b ce 76"

                • 5. Re: VM's policies are too old to be run by this version
                  kheccl Novice

                  I first removed the first two lines and changed the last line to policy.vm.mvmtid = "" to match up with one that was working, That didn't work so then I took out that line too and it still isn't working. Still getting the same message. It's strange because I have some VMs that are older than this one but still working. I'm going to mess around with the vmx file some more and see if I can get something to work.

                  • 6. Re: VM's policies are too old to be run by this version
                    kheccl Novice

                    I don't know what ultimately was wrong with the VM but I created a new VM and used the vmdk file from the one I couldn't get into so at least the VM is back up and running.

                    • 7. Re: VM's policies are too old to be run by this version
                      kheccl Novice

                      Here's what is in the new vmx file if anyone wants to poke around and see if they can figure it out. Nothing jumped out at me as being a problem. I still have the old non working one if you want me to try anything.

                       

                       

                      .encoding = "windows-1252"
                      config.version = "8"
                      virtualHW.version = "9"
                      scsi0.present = "TRUE"
                      memsize = "2048"
                      ide0:0.present = "TRUE"
                      ide0:0.fileName = "ES SP2007 Piping Image.vmdk"
                      ide1:0.present = "TRUE"
                      ide1:0.autodetect = "TRUE"
                      ide1:0.deviceType = "cdrom-raw"
                      floppy0.startConnected = "FALSE"
                      floppy0.fileName = ""
                      floppy0.autodetect = "TRUE"
                      ethernet0.present = "TRUE"
                      ethernet0.connectionType = "nat"
                      ethernet0.wakeOnPcktRcv = "FALSE"
                      ethernet0.addressType = "generated"
                      usb.present = "TRUE"
                      ehci.present = "TRUE"
                      ehci.pciSlotNumber = "35"
                      sound.present = "TRUE"
                      sound.fileName = "-1"
                      sound.autodetect = "TRUE"
                      mks.enable3d = "TRUE"
                      serial0.present = "TRUE"
                      serial0.fileType = "thinprint"
                      pciBridge0.present = "TRUE"
                      pciBridge4.present = "TRUE"
                      pciBridge4.virtualDev = "pcieRootPort"
                      pciBridge4.functions = "8"
                      pciBridge5.present = "TRUE"
                      pciBridge5.virtualDev = "pcieRootPort"
                      pciBridge5.functions = "8"
                      pciBridge6.present = "TRUE"
                      pciBridge6.virtualDev = "pcieRootPort"
                      pciBridge6.functions = "8"
                      pciBridge7.present = "TRUE"
                      pciBridge7.virtualDev = "pcieRootPort"
                      pciBridge7.functions = "8"
                      vmci0.present = "TRUE"
                      hpet0.present = "TRUE"
                      usb.vbluetooth.startConnected = "TRUE"
                      displayName = "Windows XP Professional"
                      guestOS = "winxppro"
                      nvram = "Windows XP Professional.nvram"
                      virtualHW.productCompatibility = "hosted"
                      powerType.powerOff = "hard"
                      powerType.powerOn = "hard"
                      powerType.suspend = "hard"
                      powerType.reset = "hard"
                      extendedConfigFile = "Windows XP Professional.vmxf"
                      scsi0.pciSlotNumber = "16"
                      ethernet0.generatedAddress = "00:0c:29:e7:e2:d6"
                      ethernet0.pciSlotNumber = "33"
                      usb.pciSlotNumber = "32"
                      sound.pciSlotNumber = "34"
                      vmci0.id = "-2132286762"
                      vmci0.pciSlotNumber = "36"
                      uuid.location = "56 4d b4 28 d6 ff 51 c1-1d 96 18 d6 80 e7 e2 d6"
                      uuid.bios = "56 4d b4 28 d6 ff 51 c1-1d 96 18 d6 80 e7 e2 d6"
                      cleanShutdown = "TRUE"
                      replay.supported = "FALSE"
                      replay.filename = ""
                      ide0:0.redo = ""
                      pciBridge0.pciSlotNumber = "17"
                      pciBridge4.pciSlotNumber = "21"
                      pciBridge5.pciSlotNumber = "22"
                      pciBridge6.pciSlotNumber = "23"
                      pciBridge7.pciSlotNumber = "24"
                      usb:0.present = "TRUE"
                      usb:1.present = "TRUE"
                      ethernet0.generatedAddressOffset = "0"
                      vmotion.checkpointFBSize = "134217728"
                      softPowerOff = "TRUE"
                      usb:0.deviceType = "hid"
                      usb:0.port = "0"
                      usb:0.parent = "-1"
                      usb:1.speed = "2"
                      usb:1.deviceType = "hub"
                      usb:1.port = "1"
                      usb:1.parent = "-1"

                      • 8. Re: VM's policies are too old to be run by this version
                        MandoR Lurker

                        Same here, new VM and attached the vmdk.  I even tried to upgrade the VM using the vCenter Converter to Version 8 and same problem, so it may not be a version issue.

                        • 9. Re: VM's policies are too old to be run by this version
                          trowbrds Enthusiast

                          If there's a .vmpl file, try moving it out of the way.

                           

                          Be careful about deleting files though: removing the .vmpl from a restricted VM will break it permanently.

                          • 10. Re: VM's policies are too old to be run by this version
                            kheccl Novice

                            This seems to do the trick. I renamed the .vmpl file and got the following error "Error while loading this virtual machine's policies: A required file was not found.". I then removed the following lines from the .vmx file;

                             

                            policy.vm.mvmtid = "52 d6 6f f9 f3 36 0f 9f-31 da 9f f5 90 7b ce 76"
                            policy.vm.managedVMTemplate = "TRUE"
                            policy.vm.managedVM = "FALSE"

                            After this the VM was able to start. Not sure why 2012 has a problem with this. Hopefully they can clean it up before they release it.

                            • 11. Re: VM's policies are too old to be run by this version
                              KikkoGtz Lurker

                              Deleting those lines, worked for me too.

                               

                              Apparently they did not correct this before releasing ver 5.0.0 (802507).

                              • 12. Re: VM's policies are too old to be run by this version
                                sjinsjca Novice

                                I got this error on upgrading to Fusion 5: "Error while loading this virtual machine's policies: A required file was not found."  Googling on that error brought me there.  Thank you, people!

                                 

                                I did not mess with renaming the .vmpl file.  Instead, I opened the .vmx file (after making a copy!) using TextEdit.app and deleted the lines noted above:

                                 

                                policy.vm.mvmtid = "52 d6 6f f9 f3 36 0f 9f-31 da 9f f5 90 7b ce 76"
                                policy.vm.managedVMTemplate = "TRUE"
                                policy.vm.managedVM = "FALSE"

                                 

                                 

                                ...The VM then loaded and ran without issue. 

                                 

                                IMHO this represents a pretty major fail on VMWare's part.  I now have a couple dozen VMs that look likely to need manual editing of those arcane and inscrutable lines.  And if I were VMWare I would not want users futzing around with stuff they don't understand.

                                • 13. Re: VM's policies are too old to be run by this version
                                  elege01 Lurker

                                  this is my  vmpl file

                                   

                                  .encoding = "windows-1252"
                                  header.policyServer.certHash = ""
                                  header.policyServer.hostname = ""
                                  header.policyServer.port = "443"
                                  header.policyServer.secure = "1"
                                  header.policyServer.useServer = "0"
                                  header.support.genID = "0"
                                  header.support.masterName = ""
                                  header.support.mvdiACE = "0"
                                  header.support.mvmtid = "52 96 41 aa 0c 79 e9 35-b9 36 2d 8f 50 55 a2 fa"
                                  header.support.pocketACE = "0"
                                  header.support.version = "4"
                                  metadata.EPLCdata = ""
                                  metadata.authLockout.blocked = "0"
                                  metadata.authLockout.lockoutTime = "0"
                                  metadata.authLockout.wrongAttempts = "0"
                                  metadata.cache.expireTime = "0"
                                  metadata.cache.instanceData = ""
                                  metadata.compressed = "0"
                                  metadata.copyprotection.identifier = ""
                                  metadata.currentAuthentication.auth = ""
                                  metadata.currentAuthentication.hasPocketACEDeploymentPassword = "0"
                                  metadata.currentAuthentication.recovery.recoveryKey = ""
                                  metadata.currentAuthentication.recovery.useRecovery = "0"
                                  metadata.expiration.activationTime = "0"
                                  metadata.expiration.currentTime = "0"
                                  metadata.expired = "0"
                                  metadata.goofyCryptoSupport.authWithNoEnc = ""
                                  metadata.goofyCryptoSupport.encWithNoAuth = ""
                                  metadata.goofyCryptoSupport.pocketACEDeployChallenge = ""
                                  metadata.goofyCryptoSupport.pocketACEDeploySafe = ""
                                  metadata.guestQuarantine.logLevel = "normal"
                                  metadata.imgCustData.adminPassword = ""
                                  metadata.imgCustData.domainJoinData.DJCredential.domainName = ""
                                  metadata.imgCustData.domainJoinData.DJCredential.ouFullPath = ""
                                  metadata.imgCustData.domainJoinData.DJCredential.password = ""
                                  metadata.imgCustData.domainJoinData.DJCredential.username = ""
                                  metadata.imgCustData.domainJoinData.remoteDJCmdLine = ""
                                  metadata.imgCustData.finalizationExe = ""
                                  metadata.imgCustData.hideGuestDuringCust = "0"
                                  metadata.imgCustData.interactiveCust = "0"
                                  metadata.imgCustData.miniSetupPercentageDone = "0"
                                  metadata.imgCustData.miniSetupState = ""
                                  metadata.imgCustData.requiredFlag = "0"
                                  metadata.imgCustData.resolvedComputerName = ""
                                  metadata.imgCustData.resolvedMACAddress = ""
                                  metadata.imgCustData.resolvedOwnerName = ""
                                  metadata.imgCustData.snapshotUID = "-1"
                                  metadata.imgCustData.vistaGuest = "0"
                                  metadata.instanceid = ""
                                  metadata.lastADDomain = ""
                                  metadata.lastADUser = ""
                                  metadata.needsActivation = "1"
                                  metadata.needsMACSetup = "1"
                                  metadata.needsPolicyUpdate = "0"
                                  metadata.needsReactivation = "0"
                                  metadata.needsRuntimeCryptoSetup = "1"
                                  metadata.needsUpgrade = "0"
                                  metadata.newCPID = ""
                                  metadata.packageid = ""
                                  metadata.playerSnapshotUID = "-1"
                                  metadata.policiesFinalized = "0"
                                  metadata.postDiskSetupSnapshotUID = "-1"
                                  metadata.previewDeployment = "0"
                                  metadata.replaced = "0"
                                  metadata.reportedGuestIp = ""
                                  metadata.reportedMAC = ""
                                  metadata.reportedName = ""
                                  metadata.requestCanDefer = "0"
                                  metadata.requestedTime = "0"
                                  metadata.revertToInstalledSnapshotUID = "-1"
                                  metadata.revoked = "0"
                                  metadata.serverConnected = "1"
                                  metadata.session = ""
                                  metadata.spaceNeededToDeploy = "0"
                                  pkgSettings.customEULA.enabled = "0"
                                  pkgSettings.customEULA.path = ""
                                  pkgSettings.deployedDiskFormat = "sparseCompressed"
                                  pkgSettings.imgCustSettings.domainJoinData.domainAdmin = ""
                                  pkgSettings.imgCustSettings.domainJoinData.domainName = ""
                                  pkgSettings.imgCustSettings.domainJoinData.joinDomain = "0"
                                  pkgSettings.imgCustSettings.domainJoinData.ouFullPath = ""
                                  pkgSettings.imgCustSettings.domainJoinData.workgroupName = ""
                                  pkgSettings.imgCustSettings.gosLoginData.gosUsername = ""
                                  pkgSettings.imgCustSettings.options.changeSID = "1"
                                  pkgSettings.imgCustSettings.options.useHostTimeZone = "1"
                                  pkgSettings.imgCustSettings.userData.acceptEula = "1"
                                  pkgSettings.imgCustSettings.userData.computerName = ""
                                  pkgSettings.imgCustSettings.userData.fullName = ""
                                  pkgSettings.imgCustSettings.userData.orgName = ""
                                  pkgSettings.imgCustSettings.userData.productID = ""
                                  pkgSettings.pkgCrypto = "partial"
                                  pkgSettings.pkgExpire.validFrom = "0"
                                  pkgSettings.pkgExpire.validTill = "0"
                                  pkgSettings.pkgValid = "1"
                                  pkgSettings.revertToInstall = "0"
                                  pkgSettings.runtimeCrypto = "partial"
                                  policy.vm.mvmtid = "52 d6 6f f9 f3 36 0f 9f-31 da 9f f5 90 7b ce 76"
                                  policy.vm.managedVMTemplate = "TRUE"
                                  policy.vm.managedVM = "FALSE"
                                  policySet.EELCdata = ""
                                  policySet.activation.auth = "none"
                                  policySet.adminOverride.enabled = "0"
                                  policySet.adminOverride.key = ""
                                  policySet.adminOverride.salt = ""
                                  policySet.authentication.auth = "none"
                                  policySet.authentication.authenticateOnHostSuspend = "0"
                                  policySet.authentication.recovery.recoveryKey = ""
                                  policySet.authentication.recovery.useRecovery = "0"
                                  policySet.clientVersion.player = ""
                                  policySet.copyprotection.automateMoves = "1"
                                  policySet.copyprotection.restrictCopies = "0"
                                  policySet.creatorID = ""
                                  policySet.destroyOnCheckin = "0"
                                  policySet.destroyOnInvalidSession = "0"
                                  policySet.devices._ide1:0.allow = "1"
                                  policySet.devices._ide1:0.devIndex = "0"
                                  policySet.devices._ide1:0.key = "ide1:0"
                                  policySet.devices._ide1:0.name = "CD/DVD (IDE)"
                                  policySet.devices._ide1:0.present = "0"
                                  policySet.devices._ide1:0.type = "17"
                                  policySet.disksReplicated = "systemAndUser"
                                  policySet.expiration.expireText = ""
                                  policySet.expiration.relativeDays = "0"
                                  policySet.expiration.validFrom = "0"
                                  policySet.expiration.validTill = "-1"
                                  policySet.expiration.warningText = ""
                                  policySet.expiration.warningTime = "0"
                                  policySet.guestQuarantine.condition = "none"
                                  policySet.guestQuarantine.customErrorZone = "-1"
                                  policySet.guestQuarantine.disconnectTimeWhenSwitching = "15"
                                  policySet.guestQuarantine.enableDhcpDomain = "0"
                                  policySet.guestQuarantine.enabled = "0"
                                  policySet.guestQuarantine.normal.defaultZone.filterRuleSet.defaultAllow = "1"
                                  policySet.guestQuarantine.normal.defaultZone.filterRuleSet.name = "Full Access"
                                  policySet.guestQuarantine.restricted.defaultZone.filterRuleSet.defaultAllow = "1"
                                  policySet.guestQuarantine.restricted.defaultZone.filterRuleSet.name = "Full Access"
                                  policySet.guestQuarantine.script.linux.path = ""
                                  policySet.guestQuarantine.script.linux.prefix = ""
                                  policySet.guestQuarantine.script.linux.suffix = ""
                                  policySet.guestQuarantine.script.linux.timeout = "10"
                                  policySet.guestQuarantine.script.windows.path = ""
                                  policySet.guestQuarantine.script.windows.prefix = ""
                                  policySet.guestQuarantine.script.windows.suffix = ""
                                  policySet.guestQuarantine.script.windows.timeout = "10"
                                  policySet.guestQuarantine.zonePolicyOnError = "current"
                                  policySet.guestinfoScript.enabled = "0"
                                  policySet.guestinfoScript.linux.path = ""
                                  policySet.guestinfoScript.linux.prefix = ""
                                  policySet.guestinfoScript.linux.suffix = ""
                                  policySet.guestinfoScript.linux.timeout = "10"
                                  policySet.guestinfoScript.windows.path = ""
                                  policySet.guestinfoScript.windows.prefix = ""
                                  policySet.guestinfoScript.windows.suffix = ""
                                  policySet.guestinfoScript.windows.timeout = "10"
                                  policySet.hotFix.enabled = "0"
                                  policySet.hotFix.submission = "email"
                                  policySet.hotFix.submission.email.addr = ""
                                  policySet.hotFix.submission.email.subject = ""
                                  policySet.kioskMode.enabled = "0"
                                  policySet.kioskMode.hotkey = ""
                                  policySet.kioskMode.password = ""
                                  policySet.kioskMode.reauthenticate = "0"
                                  policySet.policyCache.expireText = ""
                                  policySet.policyCache.lifetime = "43200"
                                  policySet.policyCache.type = "timed"
                                  policySet.policyCache.warningPeriod = "1440"
                                  policySet.policyCache.warningText = ""
                                  policySet.policyServer.certHash = ""
                                  policySet.policyServer.hostname = ""
                                  policySet.policyServer.port = "443"
                                  policySet.policyServer.secure = "1"
                                  policySet.policyServer.useServer = "0"
                                  policySet.poweroffHook.enabled = "0"
                                  policySet.poweroffHook.linux.path = ""
                                  policySet.poweroffHook.linux.prefix = ""
                                  policySet.poweroffHook.linux.suffix = ""
                                  policySet.poweroffHook.linux.timeout = "10"
                                  policySet.poweroffHook.windows.path = ""
                                  policySet.poweroffHook.windows.prefix = ""
                                  policySet.poweroffHook.windows.suffix = ""
                                  policySet.poweroffHook.windows.timeout = "10"
                                  policySet.poweronHook.enabled = "0"
                                  policySet.poweronHook.linux.path = ""
                                  policySet.poweronHook.linux.prefix = ""
                                  policySet.poweronHook.linux.suffix = ""
                                  policySet.poweronHook.linux.timeout = "10"
                                  policySet.poweronHook.windows.path = ""
                                  policySet.poweronHook.windows.prefix = ""
                                  policySet.poweronHook.windows.suffix = ""
                                  policySet.poweronHook.windows.timeout = "10"
                                  policySet.requiredHostPoliciesID = ""
                                  policySet.runtimePreferences.alwaysApplianceView = "0"
                                  policySet.runtimePreferences.alwaysFullscreen = "0"
                                  policySet.runtimePreferences.hideFullscreenBar = "0"
                                  policySet.runtimePreferences.memory.autoScaleDown = "TRUE"
                                  policySet.runtimePreferences.memory.readOnly = "0"
                                  policySet.runtimePreferences.pocketACESessionOp = "user"
                                  policySet.runtimePreferences.powerOp.exitBehavior = "user"
                                  policySet.runtimePreferences.powerOp.exitOnly = "0"
                                  policySet.runtimePreferences.useKeyboardFilter = "0"
                                  policySet.runtimePreferences.useKeyboardFilter.action = "user"
                                  policySet.runtimePreferences.usePocketACECache = "1"
                                  policySet.runtimePreferences.webupdateDisabled = "0"
                                  policySet.signatureChecking = "allResources"
                                  policySet.snapshots.allowRevert = "1"
                                  policySet.snapshots.allowRevertToReimage = "1"
                                  policySet.snapshots.allowTake = "1"
                                  policySet.snapshots.allowTakeReimage = "0"
                                  policySet.targetReplicationFrequency = "0"
                                  policySet.thinPrint.enabled = "0"
                                  policySet.uiExpose.general.alwaysMaximize = "0"
                                  policySet.uiExpose.general.enableReimage = "0"
                                  policySet.uiExpose.general.enableResetPowerOff = "1"
                                  policySet.uiExpose.pref.editExit = "1"
                                  policySet.uiExpose.printer.enableAddPrinter = "0"
                                  policySet.updateFrequency = "5"
                                  policySet.usbDevices.ca.allow = "0"
                                  policySet.usbDevices.ca.family = "4294967295"
                                  policySet.usbDevices.ca.name = ""
                                  policySet.usbDevices.ca.productID = "0"
                                  policySet.usbDevices.ca.vendorID = "0"
                                  policySet.userDeferrableReplication = "0"
                                  policySet.userReplicationAllowed = "0"
                                  policySet.version = "4"

                                  • 14. Re: VM's policies are too old to be run by this version
                                    marcusjohn Novice

                                    My solution was pretty easy.

                                     

                                    Guest was vista ultimate 64 bits, and had about 270 GB in the VM.

                                     

                                    I deleted the favorite link, then created a new VM.

                                     

                                    When I created the VM, I used "Custom (advanced),  I instructed VMware to "open" the VMDK file via the "file, open" menu of Vmware workstation 9. I used hardware compatibility of Workstation 8, I used the Installer disk image file but had to use "all files" option on the file picker dialog, then pointed it at the vmdk file, I told Workstation that I was going to run "Microsoft Windows" button, then picked the Vista x64 edition from the version picker, then set all of the options as they came up, and finally at the select a disk page, I "use an existing virtual disk".

                                     

                                    This opened up my VM no problem.

                                     

                                    Now I will have to go about updating the virtual hardware etc.

                                     

                                    The only undocumented part of this install is that the "where to install from" dialog needs to be pointed at the VMDK virtual disk, whereas it seems to be asking for a .iso virtual optical disk.

                                     

                                    Even tho it is asking for the .iso, just go ahead and in the file picker dialog, choose "see all file types" (or something similar, my memory fails me here), and then point at the VMDK file.

                                     

                                    As I am typing this my virtual Vista is updating everything.

                                     

                                    darn, I am in a long reboot now and I just wanted to get at my old GPS software, so I don't have to install it's buggyness into my windows 7 machine. The long reboots are for all the extensive updating that needs to happen. Java, Flash, and the OS all want a stab at the updating.

                                     

                                    I think this procedure should work for everyone. At least I hope so.

                                     

                                    My host system is Windows 7 ultimate x64, 8 GM ram, Asus p7p55D deluxe motherboard, motherboard intel 5 disk raid 0, with a hot spare, all the VM options turned on. I have Rollback Rx installed protecting my C drive, which is maxed out to 2 TB total on the Raid.

                                    1 2 Previous Next