Random Thoughts – Randocity!

Should I beta test Fallout 76?

Posted in best practices, botch, business, video gaming by commorancy on November 1, 2018

ps4-pro-500-million-dualshock-4-crWhile I know that beta testing for Fallout 76 is already underway, let’s explore what it means to beta test a game and whether or not you should participate.

Fallout 76

Before I get into the nitty gritty details of beta testing, let’s talk about Fallout 76. Fallout 76, like The Elder Scrolls Online before it, is a massively multiplayer online role playing game (MMORPG). Like The Elder Scrolls Online which offered an Elder Scrolls themed universe, Fallout 76 will offer a Fallout themed universe in an online landscape.

How the game ultimately releases is yet to be determine, but a beta test gives you a solid taste of how it will all work. Personally, I didn’t like The Elder Scrolls Online much. While it had the flavor and flair of an Elder Scrolls game entry, the whole thing felt hollow and unconnected to the franchise. It also meant that Bethesda spent some very valuable time building this online game when they could have been building the next installment of the Elder Scrolls.

It is as yet undetermined how these online games play into the canon of The Elder Scrolls or, in Fallout 76’s case, in the Fallout universe. Personally, I see them as offshoots with only a distant connection. For example, The Elder Scrolls Online felt Elder Scrollsy, but without the deep solid connections and stories that go with building that universe. Instead, it was merely a multiplayer playground that felt like The Elder Scrolls in theme, but everything else was just fluff. I’m deeply concerned that we’ll get this same treatment from Fallout 76.

The Problem with Online Games

Online games have, in recent years, gotten a bad rap… and for good reason. The reason that this is so is because the game developers focus on the inclusion of silly things like character emoting and taking selfies. While these are fun little inclusions, they are by no means intrinsic to the fundamental game play of an actual game.

Games should be about the story that unfolds… about why your character is there and how your character is important in that universe. When the game expands to include an online component, now it’s perhaps tens of thousands of people all on the server at the same time. So, how can each of these characters be important to that universe? The answer is, they can’t.

Having many characters all running around doing the “same” things in the universe all being told by the game that they are “the most important thing” to the survival of that universe is just ludicrous.

This leads to the “importance syndrome” which is present in any MMORPG. As a developer, you either acknowledge the importance syndrome and avoid it by producing a shallow multiplayer experience that entirely avoids player importance (i.e., Fortnite, Overwatch, Destiny, etc) or you make everyone important each in their own game (i.e., The Elder Scrolls Online). Basically, the game is either a bunch of people running around doing nothing important at all and simply trying to survive whatever match battles have been set up (boring and repetitive) or the game treats each user as if they are individually important in their own single player game, except there are a bunch of other users online, all doing the same exact thing.

The Elder Scrolls Online fell into the latter camp which made the game weird and disconnected, to say the least. It also made the game feel less like an Elder Scrolls game and more like any cheap and cheesy iPad knockoff game you can download for free… except you’ve paid $60 + DLC + online fees for it.

I’ve played other MMORPG games similar to The Elder Scrolls Online including Defiance. In fact, Defiance played so much like The Elder Scrolls Online, I could swear that Bethesda simply took Defiance’s MMORPG engine and adapted it to The Elder Scrolls Online.

Environments and Users

The secondary problem is how to deal with online users. Both in the Elder Scrolls Online and Defiance, there were areas that included player versus environment (PvE). PvE environments mean that players cannot attack other players. Only NPCs can attack your player or your character can die by the environment (i.e., falling onto spikes). There were also some areas of the online map that were player versus player (PvP). PvP means any online player can attack any other online player in any way they wish.

In The Elder Scrolls Online, the PvP area was Cyrodiil, which was unfortunate for ESO. The PvP made this territory mostly a dead zone for the game. Even though there were a few caves in the area and some exploring you could do, you simply couldn’t go dungeon diving there because as soon as you tried, some player would show up and kill your player. Yes, the NPCs and AI enemies could also show up and kill your player, but so could online players.

The difficulty with Cyrodiil was that if another player killed your player in the PvP area, that player death was treated entirely differently than if they died by the environment. If another player killed your character, you had to respawn at a fort, which would force your character to respawn perhaps half a map away from where you presently were. If your character died by the environment or another NPC, you could respawn in the same location where your character died. This different treatment in handling the character death was frustrating, to say the least.

With Fallout 76, I’m unsure how all of this will work, but it’s likely that Bethesda will adopt a similar strategy from what they learned in building The Elder Scrolls Online. This likely means both PvE areas and PvP area(s). Note that ESO only had one PvP zone, but had many PvE zones. This made questing easier in the PvE zones, but also caused the “importance syndrome”. This syndrome doesn’t exist in single player offline games, but is omnipresent in MMORPGs.

MMORPGs and Characters

The difficulty with MMORPGs is that they’re primarily just clients of a server based environment. The client might be a heavier client that includes handling rendering character and environment graphics, but it is still nonetheless a client. This means that to use an MMORPG, you must log into the server to play. When you login, your character information, bank account, level ups, weapons, armor and so on are kept on the server.

This means that you can’t save off your character information. It also means you can’t mod your game or mod your character through game mods. Online games are strict about how you can change or manage your game and your character. In fact, these systems are so strict that if a new version of the game comes out, you must first download and install the game before they’ll let you back onto the server… unlike standalone games that let you play the game even if networking components are disabled. This means that you cannot play an MMORPG until your client is most current, which could mean 50GB and hours later.

This means that you’ll need an always on Internet connection to play Fallout 76 and you’ll need to be able to handle very large client downloads (even if you own the game disc).

Beta Testing

Many game producers like to offer, particularly if it’s a server based MMORPG, the chance for players to beta test their new game. Most online games allow for this.

However, I refuse to do this for game developers. They have a team they’ve hired to beta test their environments, quests and landscapes. I just don’t see any benefit for my player to get early access to their game environment. Sometimes, characters you build and grow in a beta won’t even carry over into the released game. This means that whatever loot you have found and leveling you may have done may be lost when release day comes. For that early access, the developer will also expect you to submit bug reports. I won’t do that for them. I also don’t want to feel obligated to do so.

Bethesda stands to make millions of dollars off of this game. Yet, they’re asking me to log into their game early, potentially endure huge bugs preventing quest progress, potentially lose my character and all of its progress and also spend time submitting bug reports? Then, spend $60 to buy the game when it arrives? Then, rebuild my character again from scratch?

No, I don’t think so. I’m not about to spend $60 for the privilege of spending my time running into bugs and submitting bug reports for that game. You, the game developer, stand to make millions from this game. So, hire people to beta test it for you. Or, give beta testers free copies of the game in compensation for the work they’re doing for you.

If you’re a gamer thinking of participating in beta testing, you should think twice. Not only are you helping Bethesda to make millions of dollars, you’re not going to see a dime of that money and you’re doing that work for free. In addition, you’re still going to be expected to spend $60 + DLC costs to participate in the final released game. No, I won’t do that. If I’m doing work for you, you should pay me as a contractor. How you pay me for that work is entirely up to you, but the minimum payment should consist of a free copy of the game. You can tie that payment to work efforts if you like.

For example, for each report submitted and verified as a new bug, the beta tester will get $5 in credit towards the cost of the game up to the full price of the game. This encourages beta testers to actually submit useful bug reports (i.e., duplicates or useless reports won’t count). This also means you earn your game as you report valid and useful bugs. It also means that you won’t have to pay for the game if you create enough useful, genuine reports.

Unfortunately, none of these game developers offer such incentive programs and they simply expect gamers to do it “generously” and “out of the kindness of their hearts”. No, I’m not doing that for you for free. Pay me or I’ll wait until the game is released.

Should I Participate in Beta Tests?

As a gamer, this is why you should not participate in beta tests. Just say no to them. If enough gamers say no and fail to participate in beta releases, this will force game developers to encourage gamers to participate with incentive programs such as what I suggest above.

Unfortunately, there are far too many unwitting gamers who are more than willing to see the environment early without thinking through the ramifications of what they are doing. For all of the above reasons, this is why you should NEVER participate (and this is why I do not participate) in any high dollar game beta tests.

↩︎

 

 

 

 

Advertisements

Rant Time: Don’t ever wipe your network settings in iOS

Posted in Apple, best practices, botch by commorancy on July 15, 2017

I’ve been recently trying to solve a problem with T-Mobile which ended up a bust because of the absolute sheer uselessness of T-Mobile staff about the iPhone and Apple Watch features. I will write a separate rant about that entire disaster, but let me lead with this rant that’s a little more critical. Let’s explore.

Apple’s iCloud

What is this thing? It’s a way to store settings and various data in Apple’s network cloud storage. This seems like a great idea until you realize what Apple keeps ganging up into this storage area. Then, you might actually think twice about using this feature.

While you might realize that Apple iCloud service will backup your photos and other data stored on your iPhone, it also stores other things you might not realize, like your WiFi network passwords, your Safari logins and passwords and various other sensitive data. What that means is that if Apple’s iCloud is ever compromised, your passwords could be completely captured by a hacker. Depending on whether Apple has stored this data encrypted strongly or not (probably not), you may end up having to change every password you have ever typed and stored on your iPhone.

Now, while that is a security problem, that’s not the problem that this article is intended to address. Let’s continue.

Apple Geniuses Are Anything But

I was recently talking to an AppleCare staffer who, when trying to solve my T-Mobile problem, requested that I wipe my network settings on my iPhone. I explicitly asked this staffer if it would also wipe my iCloud passwords. She, of anyone on this planet, should have known the answer to this question working for Apple. Unfortunately, I have very quickly learned that Apple is now hiring the lowest grunts of the grunts who simply don’t give a shit nor do they even understand the technology they are hawking. Apple, train your staff. Which leads to …

Never, Ever EVER wipe your network settings on any iOS iCloud device

No matter how much anyone begs or pleads you to do this, tell them, “NO”. And, if anyone ever tries to do this to one of your devices sharing a single iCloud login, you need to grab the device back from them PRONTO and stop them.

The answer to my question I asked Apple is that wiping network settings on your phone does, in fact, indeed wipe all of your network settings in iCloud! Why is this important? If you have multiple devices sharing your iCloud ID and settings, after wiping a single device, all of your WiFi passwords are also wiped for ALL other iCloud devices. This means that every single iCloud device suddenly and explicitly drops its WiFi connection.

This also means you will need to go back to each device and manually re-type your WiFi password into each and every device. This is the only way for the device to log back into iCloud and relearn all of its knowledge of all newly recreated settings.

This is an absolute PAIN IN THE ASS, Apple! So, if anyone ever asks you to wipe your network settings on your iPhone or iPad participating in iCloud, don’t do it! Note that even signing out of iCloud and wiping may cause the same problem once you log it back in. So, I wouldn’t even try this knowing Apple’s crappy network designs. Simply tell the person asking, “Not only no, but hell no” and have them figure out another way to resolve whatever the problem is.

So, there you have it.

iTunes 8.1.x and Vista

Posted in Apple, botch, itunes by commorancy on April 8, 2009

[Update: 10/28/o9]

It appears that upgrading to Windows 7 and iTunes 9 resolves this entire issue with Vista and iTunes. Please see my latest Randosity article for specifics.

[End Update]

Just a quick update on the iTunes and Vista problems.  If you are experiencing troubles using iTunes on Vista, please see my updated Randosity article on how to fix iTunes installation issues.  The fix has been simplified and works easily to resolve the registry issues surrounding iTunes.

Tagged with: , ,

iTunes can corrupt your iPod’s iTunes library

Posted in Apple, computers, corruption, ipod, itunes, music by commorancy on January 19, 2009

As a follow up to this Randosity article, this article will focus on a specific condition when iTunes will corrupt your iPod’s music database… over and over and over.

How it all starts

About a week ago, my iPod became unrecognized by iTunes.  Because iTunes cannot ‘recognize’ the iPod, it requests that you restore the iPod using the restore feature.  As a result of a domino effect issue, this problem became more and more compounded.  Compounded to the point that I was ready to sell the iPod to someone else and get a different solution.

What is the issue exactly?

This issue started right after the first unrecognized error.  After the iPod becomes unrecognizable (we’ll get to what that means shortly), I had to restore the iPod to actually use it again.  From that point forward, I kept having to restore it about once a day.  Mind you, this is the 8GB iPod Touch and not a 60GB iPod.  If it had been a 60GB device, I would have sold it no questions asked.  I digress.  Anyway, the restores kept getting more and more frequent.

  • So, I plug the iPod Touch into the computer’s USB port and let iTunes synchronize the touch.  The synchronize progresses normally and then ends correctly.
  • I unplug the iPod and check it out.  Yep, everything is all there.
  • I plug it in again and iTunes then syncs again.  Except, this time I noticed (or thought I noticed) iTunes synchronizing some music that was already on the iPod.  I thought it was weird, but I discounted it.
  • I unplug the iPod and check the ‘Music’ app.  I see a “There is no music loaded” message…frustrating (note this was the first time it had happened).
  • I plug the iPod back into the computer.   iTunes says, “This iPod is unrecognized, please restore it”.
  • Note that the Touch’s Apps are all still loaded and the iPod works even though iTunes won’t recognize it (and the music is missing).

What does ‘unrecognizable‘ mean exactly in the iTunes?

After poking around on the Internet about any similar type issues, I’ve found others who’ve had similar behavior on their iPods.  The base problem that prevents iTunes from ‘recognizing’ the iPod is that the iPod’s music database (iTunesDB) file has become corrupted.  Basically, when the iPod’s iTunesDB file becomes corrupted internally, iTunes refuses to recognize the device or work with it forcing the user to do complete restore (even when the unit is STILL functioning).

Restore Process

There are so many problems with this restore process, suffice it to say that Apple is in desperate need of help.  Apple has designed the iPod to work under ideal conditions (i.e., never need to restore).  However, when it comes time to restore your iPod and because they didn’t really work this all out properly, the restore process is where iTunes fails miserably.

When iTunes needs to restore the unit, it places the iPod into a special restore mode.  A mode that appears to make the unit receptive to installation of firmware (a special icon appears).  After iTunes extracts and transfers the firmware over to the iPod, the iPod reboots and installs the firmware (all the while iTunes is watching the progress).  After the unit has restored the firmware to factory defaults, iTunes allows you to try to restore from a previous backup or set it up as a new iPod.  This factory reset process can take anywhere between 10-15 minutes.

iPod Backups

iTunes only allows for one (1) stored backup of your iPod at a time.  So, if that one (1) backup that iTunes has is corrupted, you’ll waste a ton of time trying to restore only to find that the iPod is still corrupted.  So, you’ll have to start the restore completely over again and then set the iPod up as a new device (wasting even more time).  This happened to me.  I also quickly realized it was simpler (and faster) to avoid using an existing backup and just setting it up from scratch again.  Apple really needs to allow iTunes to take multiple backups in dated slots and allow these backups to be stored outside of iTunes in files.

Note, if you choose to set the iPod up from scratch, you will have to completely set up your apps again.  For example, settings like your WiFi settings, your email settings and your VPN settings will all have to be manually reconfigured.  Any apps that require login and passwords will need to be re-entered.

Restoring your settings and media

If you’ve chosen to restore your iPod’s customization settings from a backup, this process will take between 10-15 minutes to complete.  And no, as slow as this process is, it doesn’t restore music, videos or any other media.  That still has yet to be done (and comes last).  After the settings have been restored, you now have a workable (and very blank) iPod again.  So, the next thing iTunes does is sync up the applications, then the music, then everything else.   The applications will take anywhere from a few minutes to over ten minutes depending on how many apps you have downloaded.  The music restore will take whatever it takes to copy the size of your unit (about 6 gigs takes at least 15-25 minutes).  So, an 8GB iPod Touch, it takes probably 15-45 minutes depending.  If you’re restoring a fully loaded 32 or 60GB iPod, your rebuild will take a whole lot longer.

Corruption

The issue I faced, however, is that something kept corrupting the iTunesDB file on the iPod.  It was either the iPod’s hardware messing up or iTunes was shuttling something over it shouldn’t have been.  I noticed that on a particular CD the artwork kept disappearing in iTunes (it would be there and then it would show the blank icon when I know that the art previously worked).  I also noticed that iTunes would randomly transfer this music over even when it already existed on the iPod and had not been changed.  I guess it thought something changed about the music file.  Anyway, after it transferred that music, I believe this is what corrupted the iPod.  Whatever was causing the artwork to disappear must have corrupted an iTunes file which was transferred to the iPod.

Fix

The fix for this issue, that I found by trial and error, was to completely delete the entire iTunes music library, podcast library and video library and reimport it.   So, I went to the ‘Music’ area and selected everything and pressed delete.  Of course, I used ‘Keep Files’ to keep them on the disk.  I also made sure to NOT use downloaded artwork on the reimported music as I believe the downloaded artwork database is what is getting corrupted.  I don’t know why the corruption happens and the guy at the Genius Bar had also never heard of this.. so much for their Genius.  He also offered to replace the iPod Touch just in case the hardware was bad, but I don’t think it is.

Arrgh.. Apple get your ACT together!

iTunes can be a hassle to deal with, as evidenced here.  Apple needs to take a long hard look at how this all works and fix these problems. One of the ways to fix this issue is to stop marking the unit as unrecognizable when the iTunesDB is corrupted.  Instead, they should simply delete the database and rebuild it.  Better yet, they should keep a copy of the iPod’s database on the computer for restoration.  Also, if Apple allowed multiple backups stored by date on the computer, it would be far simpler to roll back to a previously KNOWN working configuration.  Because of this lack of foresight of Apple and because of the simplistic backup system Apple has implemented, this leads to a complete timewaster in restoration by trial and error.

Since there is no real fix you can do to iTunes itself to manage these limitations, I recommend that you turn off automatic synchronization so you can manually sync the iPod yourself at the time of your choosing.  I should also mention that Apple decided to turn off visibility (through a drive letter) into the iTunes library files with the iPod Touch, so you can’t even use a third party utility.  I can’t imagine having to go through this restore process on a 60GB or larger iPod.  Having to go through it 5 times in 5 days because of iTunes is ludicrous and enough to make anyone want to get away from Apple as fast as possible.  Apple, you definitely need to figure out how to deal with this issue!

ATI Radeon 3650 driver vs Vista 64: Who Wins?

Posted in computers by commorancy on December 29, 2008

After a bout of attempting to install the 12/10/08 graphics driver on my ATI Radeon 3650 on 64 bit Vista, I ran into a few glitches… well, many glitches actually.  Glitches upon glitches… I guess you could say it was a clusterbuck (replacing the b with an f).  Anyway, my system was rather messed up after the attempted installation.  Suffice it to say that the 12/10/08 release of the Catalyst driver from ATI is Borked.  It doesn’t run on the 3650 on Vista 64, so don’t even bother.  However, that was only half of my issues.

The other half of the issues consisted of how to recover from the uninstallation of the driver and recovery back to my previous driver.  Unfortunately, Microsoft has completely messed up driver installation and removal on Vista 64.  So, be WARNED if you attempt to upgrade your graphics driver under Vista 64.  Suffice it to say that here’s the short list of steps:

  • As best you can, uninstall the ATI Catalyst tool from ‘Programs and Features’.  If that fails…
  • Remove all references to ATI and ATI Technologies registry keys from HKLM and HKCU
  • Remove all ATI Technologies directories from C:\program files and C:\program files (x86)
  • Follow the instructions below to ensure Catalyst Control Manager reinstalls properly:
  1.  Check that registry locations are empty:
    •     a. HKCU/Software/ATI/ACE
    •     b. HKLM/Software/ATI/ACE
  2.  Check that (Program Files or Program Files(x86)  folder )/ATI Technologies/ATI.ACE is empty
  3.  Check (Windows folder)/Assembly folder to see if there’s any files with Public Key Token of “90ba9c70f846762e” (Sort by Public key token to get a easier view). All these tokens should be uninstalled by right clicking and uninstalling.
  4. Check that (Document and Settings)/(User)/AppData/Local/ATI/ACE is empty
  5. Reinstall CCC

Hopefully, you won’t run into the same issues I did getting Catalyst reinstalled, but if you do run into this issue with your ATI Radeon card, perhaps this will help!  Oh, and who wins?  No one does… Vista sucks for Driver issues.

Disclaimer:  If you don’t know what you’re doing in the registry, don’t go there.  If you accidentally delete something you shouldn’t, that’s your responsibility.  The registry can be a tricky place, so you are hereby warned.  Use this information at your own risk.

Tagged with: , , ,

iTunes 8 never installs or upgrades, requests to reboot over and over in Vista

Posted in itunes bugs by commorancy on December 15, 2008

[UPDATE: 9/15/10]

This issue is back (without the rebooting part) in iTunes 10 and Windows 7. Please see my most current post describing how to resolve this issue. Note, the information contained in the article below is here for historical value only. Please see my latest post describing how to fix the most current issue with iTunes 10 and Windows 7. -Brian

[UPDATE: 10/28/09]

As an update to this Randosity article, I have upgraded my system to Windows 7 and then installed iTunes 9.  Since making this change, I am no longer having the registry issue documented in this Randosity article. So, it may be worthwhile to upgrade your system to Windows 7 to alleviate this issue. Of course, it could be a fluke, but iTunes installed and started up without any issues on Windows 7. Before you upgrade, though, you’ll want to remove iTunes from your system, then run the upgrade to Windows 7, then reinstall iTunes 9. If you still experience registry issues with Windows 7 and iTunes 9, refer to this article for tips on what to do.

[UPDATE: 4/08/09]

Note: I’ve just found that the permissions issues resurface after the upgrade to the 8.1.1.10 version of iTunes.  If it happens to you, you will want to follow the instructions below to fix the permissions problems such as to enable the use of the itms protocol (the protocol that lets you get to iTunes URLs from your browser through the iTunes app).  Note that you may be able to uninstall iTunes and reinstall it with success.  However, I wasn’t able to do this on my system.  So, I had to utilize the instructions below.  Note also that when you use the Software Update tool under Windows that it will change the permissions back to being non-functional.  So, you will, again, need to follow the instructions below.

Note that I have simplified these instructions.

[END UPDATE}

What is this all about?

I ran into this iTunes problem on my Windows Vista 64 Home Premium installation.  If you have an iPod or an iPhone, this can be extremely frustrating.  I am also using the iTunes 64 bit version.  I spent probably 2-3 days poking around on the Internet for answers to this problem.  The answer is not as easy as one might have hoped.  This fix should work with all versions of Vista, but specifically works for Vista 64.  However, there is a solution.

So, let’s describe the problems you might encounter because of this issue:

  1. iTunes upgrades and asks you to reboot.  You reboot.  You try to start iTunes and a Windows Installer says ‘configuring’ again.  It asks you to reboot again.   You do this 2 -3 times and realize this is a dead end.  iTunes won’t start from the icon.
  2. You launch an itms, itmss or itpc protocol in your browser and the browser tells you there is no application associated with this protocol.
  3. Quicktime gives you an ActiveX error and won’t run.

There have been several proposed solutions to this issue.  The easiest being, go to your Program Files folder and create a shortcut from the iTunes.exe file to your desktop (or wherever).  While this first resolution does work and will let you play your music, it will only work to a degree.  It doesn’t fix Quicktime.  It also doesn’t fix the underlying issue and it doesn’t fix the browser launching problem described above.  For that, read on.

The Reason Behind this Issue

Feel free to skip to the The Solution below if you want to get started right away.

Windows Vista adds in much stronger security protections within Windows including Windows registry entries.  So, things tend to run as the psuedo user SYSTEM (sometimes called Local System) and also apparently some registry entries get installed as the SYSTEM user.  Note, the SYSTEM user is not an actual user.  So, you cannot log in as this user, nor can you easily use RunAs on this user.  Fret not, there is a way to get an interactive session with the SYSTEM user in Vista.  We’ll come to that under the solutions section.

With the release of Windows Vista, Microsoft has completely thwarted the idea of a superuser.  No longer is there a superuser on Windows Vista.  Because of this change, there are now permissions that can be set onto objects, things and registry entries that can even prevent Administrator (the once previous superuser) from getting access to that object within Vista.  That doesn’t mean that Administrator can’t ulimately get access to the object, it means that the initial permissions prevent it.  The superuser Administrator can still change the permissions and ownerships always, but the initial permissions prevent access.  In a truly superuser system, this should never happen.  There should always be a full superuser that always has access 100% of the time regardless of set permissions.  That’s the idea behind a superuser.   Thus, Microsoft has officially broken the Windows’ superuser.

The Broken Apple Problem

Because the superuser is now broken in Vista, there are registry entries that get placed (or replaced) as a result of Apple’s inept handling of the installation of iTunes (and probably Quicktime also).   So, entries get built with only SYSTEM user permissions.  No permissions are given to Administrator, Users or any other group or user on the system.  Because SYSTEM has such limited privileges (created specifically by MS to thwart privilege escalation exploits), the installer for iTunes (actually the Windows installer) cannot reset the broken permissions that  the initial installer created in the first place!

In other words, let’s say you’re logged in as your account named ‘beaners’.  The account ‘beaners’ is not allow access to read objects that are created by the SYSTEM user (where this object has no other permissions set).  Since your ‘beaners’ account doesn’t have permissions to SYSTEM created objects, your account gets ‘Access Denied’.  That would be fine if the object were intentionally supposed to be set this way.  However, because of Apple’s ineptness, the iTunes registry entries get set up this way.  So, your ‘beaners’ account again gets ‘Access Denied’ to these registry entries.  This breaks iTunes and is probably not what Apple intended.  In fact, the permissions for these registry entries should have been set so that all users have full control over these registry entries.  Yes, there is a Users group that includes all users of Windows.

This is a fairly serious and stupid mistake by Apple.

The Solution

As of 4/08/09, I have found that the reason the script didn’t work for me initially wasn’t related the administrator account.  Instead, it was the script itself being incomplete.  I have, therefore, included a lot more registry fixes for mostly iTunes, but it also includes many Quicktime registry entries.  Because of the fixed script, I am able to present a far easier methodology to get iTunes working.  As a result of fixing this script to work better, I was able to reduce this article down to only a few steps.

Actually, the solution relies on a script that ultimately resets the permissions on the iTunes and Quicktime registry entries to give Administrator and Users (the group described above) access to all of these entries.  The script must run as Administrator to be successful.  Therefore, you will need to use the ‘Run as administrator’ feature on the script.  This fix will not succeed if the script isn’t running as Administrator.

To proceed with this fix, you will need the following things:

  • Subinacl: Download ‘subinacl.exe’ from Microsoft here.
  • Reset.cmd: You can download the script from here.

Find your script where you downloaded it.  Make sure that subinacl.exe is in your path or place this subinacl.exe in the same directory with the script.  Next, right-click the reset.cmd file and choose ‘Run as administrator’ (see image below):

Run reset.cmd as Administrator

Run reset.cmd as Administrator

Once you run it as Administrator, it will open a command shell.  You may see the security warning below:

Security Warning

Security Warning

If you see the security warning, it is just asking you to confirm that this is what you really want to do.  Click the ‘Run’ button to run reset.cmd script.  Once it runs, it will open a command shell:

Command Shell Running Reset.cmd

Command Shell Running Reset.cmd

Press any key to begin the repair or close the window to abort.  If you want to see what the Reset.cmd command does before you run it, open it in Notepad.  You will see that it simply modifies the permissions on the registry keys associated with Quicktime and iTunes to allow Everyone to access these registry keys.  Once this task is completed, your iTunes will be repaired and functional.

Good luck and let me know if you have questions or if you have a success story.

Disclaimer:  You are responsible for your use of this information.  This information is provided as-is with no warranty expressed or implied.  Use the above information at your own risk.  You should always make system restore points or backups before making registry changes so you can restore your system in the event of unexpected problems.

%d bloggers like this: