脱獄環境で不具合が起きたときに出来る事1「まずは『セーフモード』にしてみよう!」

(44)

このブログを見て下さっている方はiPhone、iPod touchにiPadをJailBreak・脱獄して使っている方がほとんどだと思います。

さて、脱獄をしてより便利に使える様になる一方、問題として出てくるのがいわゆる不具合です。
例えば「アプリが起動しなくなった」ですとか、「特定の動作をすると落ちてしまう」ですとか。
症状や詳細な原因は様々ですが、多くの場合 原因は脱獄環境にある事がほとんどです。

ということで、脱獄環境で「不具合」が起きたときに出来る事について書いてみようかと思います。
一気に全部書くと大変なので、今回は簡単に出来て効果としても大きい『セーフモードを使った出来る事』を書いてみます。

スポンサーリンク

脱獄環境での不具合

脱獄環境で起こる不具合というのた多種多様に存在します。
さっきも述べたように『アプリが起動しない』なんてのも多いですね。
アプリ自体に問題があると勘違いしてレビューを書いちゃうような恥ずかしい事はしちゃ駄目ですよ?
これ、脱獄環境も含めて自身の環境が影響してそのような不具合が起こっている場合がとても多いです。
「面白い!」なんて多くレビューに混じってポツンと「起動しない!最低!」などのレビューが書かれているのをたまに見かけますが、他の人が動いて居るのに自身のみ起動出来ない、というのは自身の環境に問題がある!と言う事です。
そして、こんな状況が更に起きやすいのが脱獄環境です。
通常の入獄時よりも多くの物が動いており、脱獄アプリ(Tweak)はアプリに影響を及ぼす存在なため、より不具合が起きやすくなります。

その他にも『特定の動作をすると落ちてしまう』『動いて欲しい機能が、きちんと動かない』等々、あげればキリがないほど多種多様な不具合があります。
個々それぞれに原因があって、解決策もあるのですが、それぞれを細かく書いていくと大変なことになってしまいます。
ですので今回は『セーフモードを使って出来る事』に焦点を当てて書いていこうかと思います。

不具合が起きたらセーフモードにしてみる!

セーフモード』って聞いたことありますでしょうか?

先日セーフモードって何!?と言う事について記事を書いたので、詳しくはそちらを見ていただければ幸いです。
【脱獄犯の基礎知識5「クラッシュ?『セーフモード』について知ろう!」】

簡単にセーフモードって何?について言ってしまうと『多くの脱獄アプリ(Tweak)が無効化され、制限された脱獄環境』となります。
無効化されるのは『Mobile Substrate系』と言われる脱獄アプリ(Tweak)です。 SBSettingsやActivator等がこれに該当し、他にも多くが該当します。
何かのアプリ・システムを拡張したり、変更したりする物のほぼ全てが、このMobile Substrate系に属します。
アプリやシステムを拡張したり変更すると言うことは、環境に対する影響の大きな脱獄アプリ(Tweak)ということになりますよね?
そうなると、先ほど述べたように環境が原因で起こる不具合の場合、必然的にこのMobile Substrate系 脱獄アプリが不具合の原因となっている可能性が高くなります。
脱獄環境を満喫されている方はインストールされているMobile Substrate系の脱獄アプリも多いはずですので、それも合わさって可能性としては高くなっていきます。

それら『Mobile Substrate系 脱獄アプリ(Tweak)』を無効化した環境を実現してくれるのが『セーフモード』です。

セーフモードにする意味は?

セーフモード』では環境にとって影響力が大きく、不具合の原因ともなりやすいMobile Substrate系の脱獄アプリが無効化されますので、もし原因がMobile Substrate系の脱獄アプリであるならば、セーフモード上では不具合が起こらない確率が非常に高いです。

セーフモードで何するの?

セーフモード』に入って何をするのか?
すごく簡単で、非常に重要な事です。

セーフモード上でも同じように不具合が起こるかを確認する』です。

これで何が分かるかと言いますと、Mobile Substrate系の脱獄アプリ(Tweak)が動いていない環境で不具合が発生しなければ、原因はほぼコレ。となります。
もちろん不具合がセーフモードでも継続して発生する場合だってあります。その場合はまた違う出来る事を試すのですが、それはまた別の記事で。

今回はセーフモードで不具合が解消した場合について考えます。

セーフモード上では不具合が起こらなかったとなった場合、不具合が起こっていた脱獄環境との最大の違いはMobile Substrate系の脱獄アプリが機能しているか、していないかですよね。
機能している脱獄環境では不具合が発生し、機能していないセーフモードでは不具合が出なかった。
単純に考えれば、Mobile Substrate系の脱獄アプリ(Tweak)が不具合の原因ぽい!と分かるのです。

セーフモードだと不具合が出なかった、次はどうする?

もちろん間違っている可能性もありますが、とりあえずMobile Substrate系の脱獄アプリ(Tweak)が不具合の原因となっている可能性が高いと言う事が分かりました。
次に出来る事を考えてみましょう。

大まかな原因が分かったので、次は原因となっている脱獄アプリの特定を行います。

特定するため一番確実なのは、Mobile Substrate系の脱獄アプリ(Tweak)を個別に無効化していく方法です。
一つ一つ無効化して、不具合が解消されたかを確認します。それを繰り返し行います。

ちなみに、この手順は根気が必要です。
もし、「根気ないからサクッと不具合を解決したいよ!」という方は後述する『Mobile Substrateをアンインストールして、一気に解決を試みる』項目の方法をご覧下さい。

個別に無効化して原因を探す

Mobile Substrate系の脱獄アプリ(Tweak)個別に無効化するのは簡単です。
セーフモードではなく、通常の脱獄環境で行います。

何かあると困るので、何時でも復元出来る様にバックアップだけは取っておきましょう。

SBSettingsを起動し、『More』ボタンをタップします。
するとメニューが開くので、ここから『Mobile Substrate Addons』項目を選択しましょう。

extra01-how-to-fix-the-bugs-safe-mode-02extra01-how-to-fix-the-bugs-safe-mode-03

この項目が個別に無効化を行える設定項目になります。
ここからオフにし、リスプリングが行われることでその脱獄アプリは機能が無効化され、使えなくなります。

extra01-how-to-fix-the-bugs-safe-mode-04

さて、上から全部1つ1つオフにして不具合が解消されたかを確認するのも良いのですが、それでは少し効率は良くないですよね。
そこで、この方法は最終手段として取っておいて、まずはある程度カンで攻めてみましょう。意外とあたるものですよ。

例えばSafariが起動しない!という不具合が発生していたとします。
その場合であれば真っ先に疑うべきはSafariに対して拡張・変更を行っている脱獄アプリですよね?
まずはそれらからオフにしていくと良いでしょう。
他にも特定の動作をすると落ちてしまうなんて時は、その動作に関わる物をオフにします。

また、重要なのは不具合が発生するようになった直前の事を思い出すと言う事です。
不具合が発生するようになった直前に原因となることが多いからです。
例えば脱獄アプリをインストールした。であれば、それが原因の場合が多いので、それをオフにしてみます。
また、設定を変更した!などであれば、設定を変更した事によって影響があるであろう脱獄アプリをオフにしてみます。

と言ったように少しずつ原因となりそうな脱獄アプリを特定していく、という作業を行います。

もし、原因となる物が見つかれば、それを解消してあげれば良いだけです。
Cydiaより原因となっている物をアンインストールしてしまう。ですとか、他の脱獄アプリと相性が悪い可能性もあるので、影響する部分が被っている物を機能オフにして確認してみる。なんてことが出来ますよね。

Mobile Substrateをアンインストールして、一気に解決を試みる

セーフモードでは大丈夫だったのに、どうしても原因となる物が見つからない!という場合や、個別にオフにするのは面倒!という場合ってよくあります。
そんなときは本当にMobile Substrate系の脱獄アプリ(Tweak)が原因だったのか?という事も含めてサクッと解消出来る方法を使います。

それが『Mobile Substrate自体をアンインストールする』です。

【『セーフモード』について知ろう!】を見て頂くと分かるのですが、Mobile Substrate系の脱獄アプリ(Tweak)というのは『Mobile Substrate』自体に依存した関係にあります。
ですので、Mobile Substrateを削除すると芋づる式に全て削除されるという事になっています。
SBSettingsや、Activator等のMobile Substrate系の脱獄アプリが全て一気に削除されます。
こうすることで、影響の大きなMobile Substrate系の脱獄アプリが全て削除され、セーフモードと同じような環境となるわけです。
これで問題となっていたセーフモードでは発生しないけど、脱獄環境では発生する不具合が解消される可能性が高いです。

extra01-how-to-fix-the-bugs-safe-mode-05extra01-how-to-fix-the-bugs-safe-mode-06

不具合が解消されたあとは、削除されたSBSettings等の脱獄アプリを一つ一つインストールし直して下さい。
注意点としては一度に複数をインストールしないこと!
多くても3つ程度ずつインストールするだけにしましょう。
もしインストールした段階で、同じ不具合が再発したときに原因となる脱獄アプリが即特定出来るためです。

このように解消する方法もあります!

ただこの方法のちょっとした問題として、関連脱獄アプリが全て一度に削除されるためごく希にですが復元を必要とする状況になることがあります。
そのような自体になっても大丈夫なようにバックアップだけは取っておきましょう。

脱獄犯の基礎知識

1時間目『復元』と『バックアップから復元』の違いを知ろう!】
2時間目白くなったアイコンを治す方法!アイコンについて知ろう!
3時間目SHSHってなんなんだ!? 何する物なんだ!? を知ろう!
4時間目消してしまった『Cydia標準リポジトリ』の復元方法 を知ろう!
5時間目クラッシュ?『セーフモード』について知ろう!

コメント

  1. iPhone4S ios5.1.1 脱獄状態(アプリ、リポジトリ、設定)をそっくりそのまま、
    ios5.1.1 脱獄iPhone4に設定したいです。

    iPhone4Sの脱獄状態を…iPhone4にそっくりそのままコピーしたいです。

    先ず、iPhone4Sをitunseでバックアップを取り、

    そのバックアップからiPhone4でバックアップから復元するでよろしいですか?

    • iTunesのバックアップでは脱獄アプリの一部設定しか対象に入っていません。
      そのほかは入れ直しとなります。

      ただし、CydiaからPkgBackupやOpenBackup、AptBakcup等を使う事でインストール状況のバックアップを行うことは可能になっています、

  2. 脱獄iPhone4S ios5.1.1 を業者に頼んで、テザリング、脱獄後のセキュリティを有料でしました。

    いざSIMを入れ起動すると、セーフモード突入です。Mobile Substrateを削除すると全て消えるので、Mobile Substrate系のアプリを削除したいですが、どれがMobile Substrate系のアプリかわかりません。

    springboardにも問題があるかもしれません。

    昼からずっとセーフモード脱出をしてますがダメです。

    どんなご意見でもかまいません。よろしくお願いします。

    管理人様のお力添えの程、よろしくお願いします。

    • 環境が分からないため原因となる物が何かと言うことに関しては、何とも言えません。
      やはり一番簡単なのはMobile Substrate自体をアンインストールしてしまうことかと思います。
      どのような状態なのか分からないですが、Repoが登録されているのであればCydiaから再度インストールして頂ければ大丈夫かと。

  3. こんにちは、iphone4sの5.1.1を脱獄してつかっていますが、最近はフリーズで困っています。
    いきなりRespringしたり、RemoveBGを使うとステータスバーが消えたり、Cydiaの更新で毎回エラーが出たり、充電中iphoneをつけると我慢がちかちか光って、再起動しないとつかない。

    以上4つのバグで困っていますがどうすればよろしんですか??

    • ご使用の環境にもよってくるのですが、セーフモード上で使用してみて同じ状況が起こらないかを試してみてください。
      もしいくつかでも起きないようであればMobileSubstrate系の脱獄アプリが悪さをしている可能性が出てきます。

      また、Cydiaの更新でエラーが出る問題ですが、単純にリポジトリが閉鎖されていたり、アクセスが出来なくなっていたりと言うことではなかったでしょうか?

  4. 再起動をしてもexit safe modeが治らないし、winterボードのテーマかな?っておもって変えても全然だめだし、一回脱獄アプリを全て消してまたインストールしたほうがいいですか?

    返事早めにまってます!

    • インストールされているMobileSubstrate系の脱獄アプリが原因となっているはずですので、気になる物を削除してください。

  5. 個別に無効化して原因を探す
    の項目で一個消してみてリスプ後

    ほとんどのデータが消えた。

    試さなきゃ良かった。

    • 続き
       どうやらリブートで元の位置ではないところにアプリ達が戻ってきたので
      正しくは隠れていた。状況。

      ただ、配置が解除されたみたい。

  6. すいません
    iPhone5が勝手にセーフモードに入って脱獄アプリや脱獄設定が全部無効になりました(T ^ T)
    セーフモードから抜けても無効のままです(/ _ ; )
    直す方法あります?????

    • 詳しい状況が分からないので何とも言えないのですが、MobileSubstrate自体を再インストールしてみたりといった事は試してみましたでしょうか?

  7. はい試しました
    そうしたらセーフモードでいる回数が増えました
    何回再起動してもセーフモードに入ります
    一回入獄して次の脱獄がくるの待った方がいいのでしょうか?

    • そういうことであれば、インストールされているMobileSubstrate系の脱獄アプリが問題となっているかと思います。
      記事にもあります通り、一度気になる脱獄アプリを削除してみてください。どれか分からない場合はMobileSubstrate自体をアンインストールすることで、関係のある物が全て削除されます。

  8. わかりました
    ありがとうございました

  9. いきなりすいません
    いくつか質問してよろしいですか?

    先日初めてipodtouch 4gで仮脱獄をしました。
    バージョンは6.1.3で、redsn0wでiOS 6.0ファームウェアを選択してJailBreakをしてDFUモードにしてcydiaをインストールしました。
    そしてJustBootしてipodを起動後、cydiaでifileをインストールしました。
    ここまではネットで乗ってたやり方で正常通りできました。
    ですがsnowboardをインストールしたあとJustBootで再起動しました
    そしたら普通のアプリは開くのですが、cydiaとifileだけがすぐに落ちてしまいます。
    解決法を探しても見つかりません。
    全然わからないので解決法お願いしていいですか?
    お願いします。

    • もう一度JustBootを正常に完了させても駄目な場合はiOSの復元から再度やり直してみてください。仮脱誤は仕様上どうしても不安定になりやすかったりします

      • 丁寧にありがとうございます。
        さっそくやってみたいと思います。

  10. mobile substrateを削除してすぐにSB settingやwinter boardでmobile substrateを入れたところまた同じようにセーフモードを繰り返してしまいます。
    この状況だと復元するしか方法はないでしょうか。
    お返事をくださいますと助かります。

    • MobileSubstrate削除後、脱獄アプリの設定ファイルも削除してみてください。

  11. 恐らくcydiaからアプリを一斉にアップデートしたことがきっかけだと思いますがロック画面からホームボタン二回押しで呼び出せる音量調節スライダーの挙動がおかしくなったのでセーフモード起動したところ改善しました。

    ですのでSBSから記事の通りすべてのMobile Substrate系の脱獄アプリを無効化してみたのですが全く改善しませんでした。この場合問題解決に向けて他にどのようなことをすれば有効でしょうか?

    • セーフモードで問題無しということであれば、やはり脱獄アプリが原因となっているかと思われます。
      なので、無効化ではなく気になる物をアンインストールして確認を行ってみると良いかと思います。
      また、MobileSubstrate自体をアンインストールして関連物を全て削除、その後改めて環境を構築といった手順でも良いかもしれません。ただ、環境を大きく変える作業ですので、ご注意ください。

  12. 普通の状態でTrackImportが起動しなかったので、
    セーフモードも試してみましたが、TrackImportは起動しませんでした。何が原因でしょうか?

    • ご使用の環境がわからないのですが、iOS 7を使用しているのであれば、まだiOS 7にはきちんと対応されていなかったかと思います

  13. 一度cydiaで消したtweakが
    SBSettingsにはまだ残っていたりするんですけど
    これをSBSsettingsからも消去することか
    非表示にすることはできますか?

    • MobileSubstrate Addonsの画面に残っているということでしょか?
      オフにしたまま削除してしまうとそのようになりますので、オンにした状態で再インストール > 削除といった作業が簡単です。
      もしくは、iFileなどを使用し、直接ファイルを削除していただくことになるかと思います

  14. MobileSubstrate AddonsがアップデートでSubstrate Safe Modeという名前になったらしいのですがSubstrate Safe Modeを入れると同時にCydia Substrateというものが一緒にインストールされますよね?Substrate Safe ModeとCydia Substrateを入れただけで特定のアプリが起動しないようになります。(消している時は起動します)これはSubstrate Safe ModeかCydia Substrateのどちらかに問題があるのだと思いますが一体どうすれば良いのでしょうか…
    長文すみません

    • Cydia Substrateは、MobileSubstrateの名前が変わった物です。
      特定のアプリとは、具体的にはどの様な物でしょうか?例えば、AppStoreからインストールしたアプリの中には、脱獄、もしくはCydia Substrate自体を検知して起動を拒否するような物もあります

      • 即急返答ありがとうございます
        MinecraftPEなのですが…これまでは普通に出来ていました。ある日突然です。

        • 「/private/var/mobile/Library/Cache/com.apple.mobile.installation.plist」を削除&再起動してみた場合はどうでしょうか。
          ただし、この作業はリスクもありますので、十分に注意して行ってください

          • 削除しましたが特に変化した部分はなく相変わらず起動しません…因みになのですがcom.apple.mobile.installation.plistというファイルは何に関係しているファイルでしょうか?

  15. iFileを操作していたら、iFIleが落ち、再起動するとシステムアプリケーションのアイコンが全て消えていました。
    iFunboxで確認しましたところ、Device直下のApplicationsフォルダが空になっていました。
    iFileのゴミ箱を確認したところ、消したつもりは無かったApplicationsフォルダが存在し、中身をDevice直下のApplicationsフォルダに戻したところ、ホーム画面にアイコンは復活しました。
    しかし、システムアプリケーションが全て起動しなくなってしまいました。
    /private/var/mobile/Library/Cache/com.apple.mobile.installation.plist
    com.apple.LaunchServices-05x.csstore
    この2ファイルを消してみることは試しましたが起動はしませんでした。
    なんとか脱獄環境を維持できればと、思っています。
    もし良い手立てが有りましたらご教授頂けますと幸いです。

    • 度々すいません。
      ちなみにバックアップからの復元を試したいと思いましたが、設定を開くことが出来ず、「iPhoneを探す」をoffにすることが出来ず、断念しました。

  16. いきなりで申し訳ないのですが、脱獄後、カメラ
    で写真を撮っても保存されなくなり、
    インターネットやLINEから画像、動画のダウンロードができなくなりました。
    ググッてもこの症状になった人が少ないのか
    情報がなく…なにか手立てがあればご教授願いませんでしょうか。
    Iphone5s,ios8.2です

  17. いきなりで申し訳ありません。カメラアプリで不具合が起きてしまいました。
    起動すると、いきなりタイムラプスが表示され、スライドするとアプリが落ちてしまいます。
    入獄(復元)しましたが、直りませんでした。
    バックアップを書き戻したので、もしかしたらバックアップファイルに問題があるのかもしれません。
    何か、他に試せる対処はありますか?

    • カメラの設定ファイルに問題が起こっている場合があります。
      iCloudなどを使用しつつ、必要ファイルだけをバックアップするか、設定のリセットを試してみるとイイかもしれません

  18. 最近アプリが起動できない症状になります!!セーフモードでも起動出来ないです!
    個別にオフにしても起動できません!
    どうしたら起動できるようなりますか!?

    • すべてのアプリが起動できない…のでしょうか?それとも特定のアプリだけ…でしょうか?

  19. 特定のアプリです!開いた瞬間に消えたり、ログインした瞬間に消えたりです!

  20. iPod Touch 5 – ios 9.0.2 (jailbreaking)

    iFileにてAppStoreアプリ単体の言語をEnglishに変更したところ、起動すると落ちるようになってしまいました。

    原因が目に見えているので元の設定へ戻しても起動しなくなりました。

    セーフモードでの環境でも試みましたが直りませんでした。

    何か対処法があるようでしたらご教示ください。

    • 具体的にどのような手法で言語を変更したのでしょうか?

      • 返信ありがとうございます。

        具体的には、iFileを使用してAppStore内のpreferenceをいじった感じです。

        Tools4hackさんの記事にあるものです。

  21. iPhone5Sに脱獄ios8.11を入れたのですがApplestoreのアプリのアップデートが出来なくなってしまいました。記事のようにセーフモードにしてアップデートが出来るか確認しましたが不具合は直りませんでした。何か解決法を知っていたら教えて頂きたいです。…

  22. えと、セーフモードに入れるアプリ入れてないので、ボリューム上長押しでやってもセーフモードに入らないんですけど……