Windows users, your time is here! The iPhone Dev Team has released a CLI tool update that adds support for Windows users.

This tool will allow you to perform an untethered jailbreak on both the iPhone 4S and iPad 2 using the Windows command prompt.

Check inside to download version 0.4.3 of the CLI tool, and for a step-by-step tutorial that shows you how.

Notes: Before you start, remove any passcode protection you have on your device. This will save you a lot of headaches. Also, be SURE your have you device plugged in, Windows recognizes it (you should have iTunes installed for the necessary drivers), and you run CMD as an admin. In fact, it may be good to just reboot your computer cleanly just in case. Most importantly, read and watch the tutorial before beginning.

Step 1: Download and extract version 0.4.3 or later of the RedSn0w CLI tool to the root of your hard drive from the Downloads Page.

Step 2: Connect your iPhone 4S or iPad 2 to your Windows computer.

Step 3: Open a command prompt with administrator privileges, and navigate to the download directory of the cinject_0.4.3 folder. (This directory could vary depending on where you extracted the folder. Keep this in mind, and act accordingly.)

Step 4: Execute the following commands:

cinject -i payloads/jailbreak.mobileconfig

After this command, you will see a Install Profile prompt on your iPhone 4S or iPad, be sure to tap Install and then Next on the prompt on your iPhone 4S or iPad 2 to accept the profile.

Now continue to type the following in your command prompt:

cinject -j payloads
cinject -w

Step 5: On your iPhone 4S, go to Settings > Network > VPN, and toggle the VPN setting on. It will load a bit, and then you should get the following: “A configuration error occurred.” That is normal, just proceed with the tutorial.

Step 6: After a few seconds, your iPhone should reboot, and you’ll notice errors in the command prompt window, this is normal. It should look similar to what’s in the README file that came with the exploit download.

Step 7: After toggling, eventually you should see something like this:

Jan 21 08:44:46 iPhone cleanup[208] : Removing WebClip
Jan 21 08:44:46 iPhone jb[195] : 2012-01-21 08:44:46.473 cleanup[208:707
] Removing WebClip
Jan 21 08:44:46 iPhone jailbreak[195]: Installing filemover…

After you see that, unlock your iPhone 4S or iPad 2, and you should see Cydia on the desktop.

That’s it, that’s how you jailbreak the iPhone 4S or iPad 2 using the CLI from the Dev Team. If you have questions, comments or concerns leave them for us below. We highly recommend watching the video tutorial above, which gives a in-depth overview of the CLI tool for Windows users.

Are you happy to have the A5 untethered jailbreak on Windows?

Update: Many users are reporting a “Send1: Response too large” error. If that happens, many report that unplugging the USB cable, and plugging it back in works. Let us know.

Update 2: If you have a lot of content on your device, it may cause the jailbreak to run slow, or at times even fail with errors. You may be better off backing up your device, restoring to a clean install of iOS 5.0/5.0.1, jailbreaking using this guide, then restoring. It’s worth a shot if you’ve exhausted all other options. For what it’s worth, we personally recommend doing it this way.

  • HELP
    I seem to be getting this error:

    “Restoring…
    recv: Bad file descriptor
    FATAL(__LINE__): Assertion failed (1266): got ==sizeof(size)
    1266”

    It was said in the comments to do a clean restore of 5.0.1, but wouldn’t I lose all of my stuff? Please reply with further detail and solution, I would appreciate it, and I’m sure others would too.

    • Before you do a clean restore, plug your phone to iTunes and manually backup it. Then restore it fresh to 5.0.1. Then jailbreak. Finally, restore back your backups from iTunes. That’s it! I just tried it ๐Ÿ™‚ Good luck!

  • Samar Pathania

    Preferences(100):MobileVPN, path = /Library/Preferences/SystemConfiguration/preferences.plist} ??

  • is there anyway to restore from icloud data then restart the whole iphn ? as i had save all my data in icloud and not itune.

    urgent help. thank

    • I’m also looking for the same way but it only prompts u to restore from iCloud once you done restoring firmware on itunes. I did backup on both, for precautions.

  • Samar Pathania

    Jan 21 11:40:39 iPad racoon[150] : __SCPreferencesAccess CFPropertyListCr
    eateWithData(): The operation couldnฮ“ร‡ร–t be completed. (Cocoa error 3840.)
    Jan 21 11:40:39 iPad racoon[150] : IPSec disconnecting from server 127.0
    .0.1
    Jan 21 11:40:39 iPad racoon[150] : IPSec disconnecting from server 127.0
    .0.1
    Jan 21 11:40:40 iPad kernel[0] : launchd[150] Builtin profile: racoon (sa
    ndbox)
    Jan 21 11:40:40 iPad racoon.log[148] : * Remounting root read-write…
    Jan 21 11:40:40 iPad racoon.log[148] : * mount returned: -1
    Jan 21 11:40:40 iPad racoon.log[148] : * Starting kernel exploit…
    Jan 21 11:40:40 iPad racoon.log[148] : * Finished. Executing hello.
    Jan 21 11:40:40 iPad amfid[140] : /private/var/mobile/Media/corona/jailbr
    eak not valid: 0xe800801c: No code signature found.
    Jan 21 11:40:40 iPad com.apple.launchd[1] (jb[148]) : (jb) Exited: Kille
    d: 9
    Jan 21 11:40:41 iPad kernel[0] : Sandbox: hook..execve() killing pid 148:
    outside of container && !i_can_has_debugger

    Any idea why I am getting this???

    • Is ur device ipad 2 3g running 5.0.1 (9A406) ??

      • Samar Pathania

        ipad 2 wifi

      • It seems like version 5.0.1 (9A406) is not supported by this tool “as indicated in the cinject_0.4.3/payloads/iOS/9A406 ” there is no ipad files.. only in the (9A405) !!!!

        IF THAT IS TRUE ANY1 COULD COFIRM THIS ???!!!!!

      • Iยดm with the same problem ๐Ÿ™

  • i have an ipad 2 16g wifi and when i try to jailbreak i arrived to
    cinject -j payloads
    and when it started creating backup an errur occured
    missing semicolon in dictionary. does anyone know what to do?

    • Haider Ali

      I got the same error. I just wiped my iPhone to get around it

  • help!
    Can not find the path specified

  • Anonymous

    Did unzip to c:, typed dir and files are there. Then tried next step: cinject -i payloads/jailbreak.mobileconfig, and get this error: The procedure. Entry point xmlTextReaderConstname could not be located in the dynamic libxml2.dll.

    Please help

  • OMG! I followed exactly the way you did on the video, it works flawlessly without a hitch! About to restore my backup from iTunes now. Hope it all goes well.

  • cmd can’t find cinject 0.4.3 on my local c

  • I toggle VPN and I get the configuration error has occured but my phone does not reboot like in the video. Any suggestions?

  • Thanks so much! ^^ Done without problems…
    After the jailbreak, can I delete the VPN profile created and back everything like it was before?

  • Tried as my iPhone was with content, failed so I just went into general erase all settings and content, then tried worked like a charm and really fast jb, looks a lot faster than the mac tutorial I watched for absinthe ๐Ÿ˜‰ thanks dream team ๐Ÿ™‚

  • Anonymous

    Excellent tutorial. Easily JB’d my wife’s iPad2 on Windows 7 following your instructions. Thanks!

  • Asa

    I am doing all the steps, but when i write : cinject -j payloads ” it says error in restoring. What should I do?!

  • I don’t know…
    after that “cinject -j payloads”, it’s on “Creating backup…” for about 45 minutes (really, 45 minutes)

  • Mine has been going on for the past 2 hours. i dont know if you should disconnect and restore!

  • Got mine going. Thank you! Just go to RESET and ERASE ALL CONTENT AND SETTINGS and it should work well, and after you jailbreak your iPad or iPhone just go to iTunes and Restore from Backup. Have fun! ๐Ÿ™‚

  • Anonymous

    Go to UnlockBoot. Com And Fix Any Error !

  • cinject.exe -j payloads
    finding slide…
    failed
    error

    If someone has found a solution can you please post here

    • Rodney Daniels

      kumaran… I think this only affects iOS 5.0. I got my wife’s up and running with no problem but she is on iOS 5.0.1.

  • Slevin Kelevra

    Thank you very much Jeff Benjamin for this excellent tutorial. Was easy-peasy to do

  • Anonymous

    i tried to jailbreak my iPhone but i’m running to this problem
    need help please

    C:cinject_0.4.3cinject_0.4.3>cinject -i payload/jailbreak.mobileconfig
    FATAL(__LINE__): Assertion failed (1029): stat(path, &fstat)==0
    1029

    C:cinject_0.4.3cinject_0.4.3>

  • Anonymous

    i tried to jailbreak my iPhone but i’m running to this problem
    need help please

    C:cinject_0.4.3cinject_0.4.3>cinject -i payload/jailbreak.mobileconfig
    FATAL(__LINE__): Assertion failed (1029): stat(path, &fstat)==0
    1029

    C:cinject_0.4.3cinject_0.4.3>

  • After 2nd command in cmd i get errror like “didnt find the path specified” even i kept the folder in my c drive ….ny1 plz hlp

  • for this to work porperly you will need to restore your iphone and leave it with no apps installed, restore it as a brand new iphone. go to settings then general then reset and erase all settings , then when it starts up , dont back up from icloud, just click on set up as new phone. then the tut should run smoothly, i kept getting error when trying to create the backup so restoring the iphone to factory settings will work! took 3 min to complete!

  • FATAL(__LINE__): Assertion failed (1266): got == sizeof(size)
    1266

    yepper…I had the same problem. Do a backup in iTunes, erase your phone, and run the CLI tool again. That should work. It worked for me, seamlessly.

  • Anonymous

    Can anyone help me out? So I have an iPhone 4s from Rogers, 3 year contract, and with warranty. If I do an untethered jailbreak, and something screws up, will they know I have jail broken my iPhone?

  • Rodney Daniels

    Has anyone confirmed that this works with iPhone 4s iOS 5.0?

  • mehmood akhtar

    my first command (cinject -i payloads/jailbreak.mobileconfig ) went through as showed in video but

    i m having error in 2nd command
    cinject -j payloads
    finding slide
    failed
    error

    i have tried rebooting mobile, pc … nothing worked .. i have latest itunes installed too…

    Does anyone know the solution ? reply me please . thanks

    • when i restored iphone to factory settings it gave me same error, i just tried it again and it worked.

  • so i have my ipad2 jailbroken perfectly fine but now i need my apps back, how to i restore from icloud without losing the jailbreak???

    • I have a video that i want to get back, how do i grab it from icloud

  • I tried 4 times with no success until I erased it all. THANK-YOU!!!!

    Solution that worked for me was to go to Settings –> General –> Reset –> Erase All Content and Settings then start the JB pocess all over from the beginning.”

  • Flies like ‘n cut cat. Thanks Jeff.

  • Anonymous

    what if my os is on d drive and not c how would i do that ?

  • Thank you it worked

  • thanks alot guys good job! wel done!!

  • bluesky579

    my phone didnt restart itself after the VPN thing, I’ve been waiting for 5 minutes! why?

  • is not working…
    Restoring…
    recv: Bad file descriptor
    FATAL: Assertion failed : got == sizeof
    1266

    What is the problem there?

    • bluesky579

      Same here!! It gets to that line, but I continues to type cinject -w and then the VPN step, and it doesnt restart or anything ><

  • hey you if you need to unlock iphone 4s we can help u to unlock by imei price is $69 time completion 7 days. apply only for orange, Tmobile and vodafone. other is not avaiable.

  • anyone get “The procedure entry point asl_add_log_file could not be located in the dynamic link library ASL.dll”

  • Anonymous

    After step 5 mine iPhone will not reboot. Why? What should i do?

  • A.D.S Computers

    hi guys after i put cinhect -j payloads i get finding slides…
    error
    failed

  • i tried to install but when i click next after enter password it says “profile failed to install” the profile jailbreak could not be installed. im doing everything right, but why is it saying this?

  • I don’t know about everyone else. but since I rebroke my iPhone 4s with the latest Absinthe for Windows, it has drained by battery like crazy! Guess this is why I’m just going to follow this CLI again instead. Seemed to run much smoother to me than the alternative.

    • Luckily for me too is that I have to do this at 5am and I have to be up for school at 6:30. Looks like a long day of breaking all my friends A5 devices and fix a flex assembly on a iPhone 4. If anyone knows a good place for a tutorial on fixing the mic on an iPhone 4, feel free to let me know.

  • it is showing the same thing

  • I keep getting an error.
    Send 1: No error
    Then nothing happens and every time I do it it keeps saying Send 1: No error

  • Microsoft Windows XP [Version 5.1.2600]
    (C) Copyright 1985-2001 Microsoft Corp.

    C:Documents and SettingsiRule>cd

    C:>cd cinject_0.4.3

    C:cinject_0.4.3>cinject -i payloads/jailbreak.mobileconfig
    send 1: No error

    C:cinject_0.4.3>
    C:cinject_0.4.3>cinject -i payloadsjailbreak.mobileconfig
    send 1: No error

    C:cinject_0.4.3>cinject -j payloads
    send 1: No error

    C:cinject_0.4.3>cinject -i payloads/jailbreak.mobileconfig
    send 1: No error

    C:cinject_0.4.3>cinject -i payloadsjailbreak.mobileconfig
    send 1: No error

    C:cinject_0.4.3>cinject -i payloadsjailbreak.mobileconfig
    send 1: No error

    C:cinject_0.4.3>cinject -i payloadsjailbreak.mobileconfig
    send 1: No error

    C:cinject_0.4.3>cinject -i payloadsjailbreak.mobileconfig
    send 1: No error

    C:cinject_0.4.3>cinject -i payloadsjailbreak.mobileconfig
    send 1: No error

    C:cinject_0.4.3>WHAT DO I DO

  • PLEASE HELP!!! I KEEP RECEIVING A PROFILE ERROR!! IT WONT INSTALL THE PROFILE

  • JAILBREAKING THE IPAD 2 IS A DIFFERENT PROCESS THAN THE IPHONE4S PLEASE RENEW THE VIDEO.

    THANK YOU

  • Renzik Chantre

    guys what is the best tool to jailbreak: Absinthe or CLI? Thanks.

  • does anyone know why my siri isn’t working after jailbreaking my iphone 4s?

  • Hey, I got stuck at “VPN connetion A configuration error ocurred” my phone didn’t shut down… and the cmd comand hasn’t moved in a while… what should I do?