You can make a difference in the Apple Support Community!

When you sign up with your Apple Account, you can provide valuable feedback to other community members by upvoting helpful replies and User Tips.

💡 Did you know?

⏺ If you can't accept iCloud Terms and Conditions... Learn more >

⏺ If you don't see your iCloud notes in the Notes app... Learn more >

Looks like no one’s replied in a while. To start the conversation again, simply ask a new question.

How to reset forgotten Restrictions password with iPhone restore?

Hi,

I set restrictions on my iphone to disable in-app purchases so that my children don't rack up a bill on my account. Unfortunately I've forgotten the password and now I need an in-app purchase for CoPilot navigation app.

Can I reset my iPhone and then restore from a backup to clear the restrictions password? If so, is there a step by step guide to do this? Much appreciate any help.

Boz

iPhone 3GS, iOS 4, Windows 7 (rocks)

Posted on Nov 30, 2010 9:49 AM

Reply
316 replies

Mar 31, 2013 12:19 PM in response to JeanHT

Great!

I solved it too. I have iOS 6.1.3


1). Took a backup.

2). Closed the iTunes

3). Imported the backup via ibackupbot

4). Opened the file: Library/Preferences/com.apple.springboard.plist via ibackupbot

5). Added

<dict>

<key>countryCode</key>

<string>us</string>

</dict>

<key>SBParentalControlsPIN</key>

<string>1234</string>

6). Closed ibackupbot

7). Opened iTunes and restored the backup.

8). Went to Restrictions, gave 1234 to disable restrictions.

9). Went to Reset Settings and gave iPhone password and bingo, all settings reset.



Note: Earlier I tried to restore it via ibackupbot, but this time I restored it via iTunes and it worked! phew!

Oct 4, 2013 11:42 AM in response to Tomjr260

I'm only posting this because it took me forever to get this done and the way to do it is so convoluted and frustrating. I have a iPhone 4s running iOS 6.1.3 and I just did this after several weeks of research.


Tomhr260's instructions are pretty much spot on. I've recopied them here, but changed it a bit to make more sense (at least in my mind).


1) Backup iPhone/iPod/iPad to iTunes. Sync your iPhone/iPod/iPad and make sure the backup is help locally.


2) Close iTunes but leave your device plugged in to your computer


3) Download iBackupBot


4) Open iBackupBot


5) Select your backup from the left column. For me, it was the last one with today's date on it.


6) Navigate to "Library/Preferences/com.apple.springboard.plist" (there may be two files named this; try them both) and double-click to open.

This was the hardest part. There are actually two files that are com.apple.springboard.plist. You want the one here:

System Files/HomeDomain/Library/Preferences/com.apple.springboard.plist

Double click the file to open it. The whole "This is a TRIAL Version" will appear. You do NOT need to buy the program. Just hit cancel and the file will open.


7) If the backup is from iOS 4.X or lower then you should be able to find "<key>SBParentalControlsPIN</key>" somewhere in this file and your passcode will be below this line.

If your backup is iOS 5 or higher, then continue on. I assume everyone is running iOS 6 or higher so continue.



8) Look for and change the string for "SBParentalControlsFailedAttempts" to 0.


Here is where things get a little complicated. For some reason, I was not able to make any changes that got saved to the .plist file. I did it numerous times and nothing happened. In summary, what I did was export the .plist file, and use another program to make the changes, then reimported it using iBackupBot and then restored it to the iphone. Instructions continue below:



8a) So you have the com.apple.springboard.plist open. Go to the icons on top and click Export. Pick a destination (I used the Desktop).



8b) Download PlistEditPro to edit the .plist document (http://www.macupdate.com/app/mac/14363/plistedit-pro). After you download and install the PlistEditPro, you can right-click the com.apple.springboard.plist file and Open With PlistEditPro.


8c) If you don't see the commands, or if it says "The property list is in binary format and has no textual representation. To see a textual representation, choose a different property list format using the Change Format submenu located in the Operations menu." then go to the Operations Menu, click Format and select XML. That should show the commands.



8d) Look for (about 2/3 down) and change the string for "SBParentalControlsFailedAttempts" to 1. I did this rather than 0 in case there wasn't supposed to be anything if there were 0 failed attempts and I didn't want to screw it up.


9) Directly below the FailedAttempts, you will see:


<dict>

<key>countryCode</key>

<string>us</string>

</dict>"


After THAT, add this text:

<key>SBParentalControlsPIN</key>

<string>1234</string>



Make sure it matches the rest of the file. You will need to remove leading spaces for each command line and it should be tabbed over.


10) Click save. If you get an error, then you probably have extra spaces or tabs in there. Go back and make it consistent. Click save.


11) Close out of that file


11a) Go back to iBackupBot. Click Import on the top and select the just edited com.apple.springboard.plist file.


12) Click restore backup/file to iPhone/iPod Touch (the icon of an iPhone and a blue arrow) located under the menu bar in iBackupBot


13) After restore is done (should be like 10 seconds) and phone restarts the password should be 1234.


14) Change it to something you will remember this time.


Hope this helps someone else. I know it's super frustrating and I don't know why the password reset can't be done to via an email or phone call or whatever, but here it is and it works.


<Link Edited By Host>

Apr 4, 2013 4:02 AM in response to walldogkl

I've got the same setup (iPhone 4S, iOS 6.1.3) and it seems to not work. I dunno if Apple released a small patch for 6.1.3 to stop this happening but setting a pin here does nothing for me. I can reset the number of passcode attempts no problem so the actual backup restore is working fine. I've triplechecked the XML for spelling errors, typos, formatting problems etc but nothing is off. Anyone else having this problem resetting their code now?

Apr 4, 2013 5:48 AM in response to Mobytoss

I needed to reset the restrictions passcode on my 2nd gen iPad running iOS 6.1.3 and after many attempts at other users instructions I followed Walldogkl's instructions above with one addition:


When you do the the restore in 12 a dialog box pops up that asks if you would like to reboot following the restore. If this is selected the fix worked. If not it would not work. Thank you Walldogkl for your helpful post.


dlp911

Apr 9, 2013 12:17 AM in response to walldogkl

THANK YOU SO MUCH FOR THIS!!!!! I was trying this since 1230 AM (its now 315 am) and i could NOT get it until I read your post! I have an iPhone 4 6.1.3 and this worked like a charm. everytime i tried without exporting to plist edit it would erase my entire backup and i would get so scared! i am so thankful for your help.


one thing i will say to save some time is this will NOT work with an encrypted backup! follow walldogkl's steps word for word and you will be satisfied....thank you again!

Apr 11, 2013 12:39 PM in response to walldogkl

Walldogkl,


Your instruction are amazing. I haven't been able to do in-app purchases for over a year after the kids turned on Parental Controls. (It's a funny interpretation of who, exactly, is being controlled here.) I guess Apple doesn't like making money at the AppStore.


On my fourth generation iPod Touch there was no SBParentalControlsFailedAttempts key so I had to create one from scratch. iBackupBot works fine for me to enter the text manually. Here is the exact text in bold (the non-bold key above and below are for reference points within com.apple.springboard.plist):


<key>SBParentalControlsBlocked</key>

<false/>

<key>SBParentalControlsFailedAttempts</key>

<dict>

<key>FailedAttempts</key>

<string>1</string>

<key>SBParentalControlsPIN</key>

<string>1234</string>

<key>countryCode</key>

<string>us</string>

</dict>

<key>SBParentalControlsMCContentRestrictions</key>

<dict>

<key>countryCode</key>

<string>us</string>

</dict>


Thank you, thank you, thank you! Now to apply it to my iPad2, which has also been locked to in-app purchases for over a year.

Apr 11, 2013 10:53 PM in response to MacHound

Oops, I wrote too soon. What appeared to work didn't work. I'm not sure how I could have been confused about it but the Restrictions setting definitely remains ON. The number of failed password attempts goes back to 1 when I restore from the iPod Touch backup, but the password "1234" doesn't work. Looking at the com.apple.springboard.plist file again, it's totally different than before... almost no similarity whatsoever.


No luck on my iPad2 either despite many attempts.


I'm going to do a factory restore on the iPod Touch, since I don't have much time invested in its contents. I am reluctant to do a factory restore to my iPad2. Perhaps I can do in-app purchases on the iPod Touch, then transfer the updated apps to the iPad.


So close and yet so far! This is incredibly frustrating. Apple needs to solve it.

Apr 12, 2013 8:48 AM in response to BeenHereBefore

BeenHereBefore, restore selected item(s) to device is a great iBackupbot feature. I'll gladly pay the shareware fee for this app if I ever get it to solve my iPad Restrictions. So far I have a few hours of trying and no success. I tried recoding the com.apple.springboard.plist file numerous times, making minor changes in the line spacing, reordering the instructions, etc., but nothing works. Most times I get error code -20 when I attempt to restore the device.


I feel encouraged that some people using iOS 6.1.3 are reporting success. I just wish I were one of those people. My iPad is relegated to "toy" status until this problem is solved. I don't feel inclined to buy any more iOS devices or apps knowing how cavalier Apple is about customers being locked out by naughty children. I wonder if this is why some people are moving to Android?


BeenHereBefore, if you're the author of iBackupbot, did you ever consider making a stand-alone app that reverts iOS Parental Controls and basically does nothing else? Many of us don't need all the other complexity of iBackupBot.

Apr 12, 2013 9:14 AM in response to MacHound

Machound, No I am not the author. As I explained I tried to write the changes back to the backup file with version 4.1.0 of iBackupbot with no success. I emailed WOWsoft support and once they established (one email exchange) that I had performed the correct steps the had a look, found the bug, fixed the product and released the update (4.1.1) all within a couple of hours.


to be clear I only restored the individual file com.apple.springboard.plist.

I paid for the product but I can't see that would make it perform differently. However you could try emailing WOWSoft support describing your error. I think if they provide a solution then you could pay for their meal, cheaper than replacing an iPad.


Why Apple can provide these tools I cannot imagine. iTunes gets worse and worse. We all need a backup and maintenance utility not a music manager with backup and maintenance as a forgotten relative tagging along behind.

How to reset forgotten Restrictions password with iPhone restore?

Welcome to Apple Support Community
A forum where Apple customers help each other with their products. Get started with your Apple Account.