This website uses cookies for some functions to work. Click here to read our privacy policy and learn about our use of cookies.
pCloud Encrypted Cloud Storage

How to Semi-Restore iPhone Without Losing Jailbreak

Hey there! This is Parvez and today I wanted to share a quick-n-easy tutorial on how to semi-restore iPhone. If you’re facing issues with your jailbroken iPhone and wish to restore it without upgrading it to newer iOS version and losing jailbreak, Semi-Restore is what you should be looking for.

Performing a semi-restore of your iPhone will allow you to perform a complete restore -without upgrading the iOS version, letting you keep your jailbreak. To learn how to semi-restore iPhone without losing jailbreak, keep reading.

What Is Semi-Restore?

After releasing a new iOS version, Apple closes the signing window of previous version. You can’t restore to an iOS version after it’s no longer being signed by Apple.

For example, the current iOS version is iOS 9.3.2. If your device is on iOS 9.0.2 and you want to restore to the same version, you can’t; because it’s not being signed anymore. You must upgrade to iOS 9.3.2 -losing your jailbreak.

This is when the Semi-Restore utility by CoolStar comes at your rescue. By performing a semi-restore, you will be able to stay at your current iOS version even after restoring it.

NordVPN Get 3 months free

How to Semi-Restore iPhone Without Losing Jailbreak

Semi-Restore Compatibility

You can use Semi-Restore on Windows, Mac OS and Linux machines. Using Semi-Restore on Windows is easiest, while Mac and Linux requires some commands to be executed.

I will show you how to use Semi-Restore on a Windows PC. If you don’t have one, you can use use virtual machine on your Mac (or Linux). I have used a virtual Windows 7 machine on a Mac in this tutorial.


  • A jailbroken iPhone running iOS 5.0 up to iOS 9.1.
  • A 64-bit Windows PC with Windows Vista or later.
  • iTunes 12 or later.
  • Visual C++ Redistributable for Visual Studio 2015 installed on PC. Download from here.
  • Patience.

Note: Perform complete backup your iPhone before proceeding.

Warning: If anything goes wrong during semi-restore, you will have to restore to latest iOS version using iTunes -losing your jailbreak. I am not responsible if things don’t go as expected.

Step 1: Preparation

Download Semi-Restore from its website. Be aware of fake, identical sites.

Install OpenSSH on your iPhone from Cydia (if not already installed). Reboot your device after installing OpenSSH.

Step 2: Performing Semi-Restore

Connect your iPhone to your PC (or virtual PC on a Mac). If you use virtual machine, make sure iPhone gets connected to it.

Run Semi-Restore and make sure it recognizes your iPhone and its iOS version.

Click SemiRestore button to begin the process.

If you have set passcode, Semi-Restore will ask you to enter it. Do so and click OK.

Semi Restore iPhone Without Losing Jailbreak: Step 1

Let Semi-Restore perform rest of the process. This will take up to 10 minutes and your device will reboot/respring several times during the process. Don’t disconnect iPhone during the process.

Semi Restore iPhone Without Losing Jailbreak: Step 2

Semi Restore iPhone Without Losing Jailbreak: Step 3

Once the semi-restore process is finished, you will see the welcome screen on iPhone. Perform the initial setup as usual to continue to Home screen.

You should see Cydia icon. Launch Cydia to make sure it works as expected.

That’s it. You have successfully semi-restored your iPhone to the same iOS version -keeping your jailbreak. You can now restore your backup.


iPhone Stuck At Boot Logo

If your iPhone keeps respringing/stuck at Apple logo, wait for 10 minutes before it gets back to normal. If it is stuck at the same stage for more than 10 minutes, perform a hard boot.

To hard boot your iPhone, press and hold both Power button and Home button together for 10 seconds. Release both when you see your iPhone display go black and Apple logo appears again.

After hard-booting, it may take more time than usual before your iPhone boots completely. If it takes more than 3-4 minutes, hard-boot it again.

iPhone Not Recognized by Semi-Resotre in Virtual PC

If you’re using a virtual Windows machine, make sure it gets connected to the virtual machine when you connect it.

Disconnect your iPhone and connect it back. You should see New Device Connected or similar message with an option to connect it to either the host or the guest (virtual) machine. Choose the guest machine and you should see it in Windows virtual PC.

That’s it folks. This was Parvez and you were reading How to Semi-Restore iPhone Without Losing Jailbreak at I hope you found this tutorial useful and I’d like to thank you for reading.

Feel free to ask for help in comments if you get stuck somewhere.

Support Me: If this article/tutorial helped you today, please consider supporting me and help me run