本以為 iTransor for LINE 可以輕鬆換機,沒想到卻是災難的開始……
從決定換手機開始,我就查了好久:Xperia 1 VI 的規格、相機表現、二手價格,好不容易下定決心入手夢寐以求的旗艦,心裡滿是期待,以為換機只是例行操作——Google 備份、iTransor 一鍵搞定。
沒想到,災難就在那一刻悄悄展開。iTransor 無法安裝舊版 LINE、備份失敗、媒體檔案完全消失……整整兩天,我在備份中斷、版本不支援、媒體無法導出的泥沼裡打轉,這才是真正的坑。
這篇文章,就是我在 Android 13 / 16 手機環境下,從 iTransor 失敗,到用 ADB + PowerShell 手動救回所有 LINE 照片的完整紀錄。
 
📱 舊新手機環境對照




































項目舊手機新手機
型號Sony Xperia 5 IIISony Xperia 1 VI
Android 系統版本1316
Google Drive 備份✅ 聊天文字正常可接收備份
iTransor for LINE 備份❌ 執行失敗無法安裝舊版 LINE
媒體檔案救援方式改用 ADB + PowerShell 手動處理




⚠️ iTransor for LINE 為何會失敗
實測過程如下:
1.軟體要求手機安裝「舊版 LINE」才能執行完整備份
2.但 Android 13(Xperia 5 III)與 Android 16(Xperia 1 VI)都已不支援降版安裝
3.程式出現錯誤 ,手機沒有出現任何錯誤 但是 APP 不見
4.備份中斷、沒有生成任何媒體檔案

結論:

iTransor for LINE 在 Android 13 以上無法使用,備份功能失效。


於是,我決定走技術流──從手機裡手動把 LINE 資料夾拉出來,自己救。


🧩 手動救援法:ADB + PowerShell
整體思路如下:
1️⃣ 使用 ADB 從舊手機導出 LINE 資料夾

2️⃣ 使用 PowerShell 清理縮圖並補上副檔名

3️⃣ 照片成功復原,完整救回所有聊天媒體


⚙️ PowerShell 自動整理指令


 
 





$base="C:\ToolsApp\line\files\chats"


# 刪除縮圖
Get-ChildItem -Path $base -Recurse -File | Where-Object { $_.Name -match "thumb|_t" } | ForEach-Object {
    Write-Host "刪除縮圖檔案: $($_.FullName)"
    Remove-Item $_.FullName -Force
}


# 無副檔名改 jpg
Get-ChildItem -Path $base -Recurse -File | Where-Object { $_.Extension -eq "" } | ForEach-Object {
    $newName = $_.FullName + ".jpg"
    Write-Host "修改檔案: $($_.FullName) -> $newName"
    Rename-Item $_.FullName $newName
}



 


 
 


 



🔍 PowerShell 指令說明表


























操作指令說明
刪除縮圖Remove-Item -Force清除 _thumb__t 等縮圖檔案
加副檔名Rename-Item為沒有副檔名的媒體檔加上 .jpg
輸出紀錄Write-Output顯示修改後的檔案名稱與路徑




🌳 總覽流程圖
 


 



📱 舊手機 Xperia 5 III (Android 13)

├─ 使用 iTransor for LINE 備份 → ❌ 失敗(無法安裝舊版 LINE)

└─ 改用手動方式:

        ├─ ADB 匯出 LINE 資料夾

        │

        └─ /sdcard/Android/data/jp.naver.line.android/

        ├─ PowerShell 處理:

        │     ├─ 刪除縮圖 (*thumb*, *_t*)

        │     └─ 補上 .jpg 副檔名

        └─ 成功復原照片

 → 📱 匯入新手機 Xperia 1 VI (Android 16)



🧭「照片救回動畫圖」
📲 Xperia 5 III (Android 13)
    ↓ iTransor 備份失敗!

💻 改用 ADB 匯出 LINE 資料夾

    ↓

🧹 PowerShell 處理:

      - 刪除縮圖

      - 補上 .jpg 副檔名

      ↓

✅ 所有照片成功救回!

      ↓

📱 匯入 Xperia 1 VI (Android 16)



🎯 最後心得






















項目狀態
Google Drive 備份✅ 聊天文字成功
iTransor for LINE❌ 無法支援 Android 13 以上
ADB + PowerShell 手動法✅ 完整救回所有媒體檔


 
🧠 結語:備份這件事,最怕的是「以為」
從決定換手機到入手 Xperia 1 VI,好不容易盼到夢寐以求的旗艦,心裡滿是期待,以為備份只是例行操作。結果整整花了兩天,卡在備份失敗、資料傳輸、還原錯誤訊息中打轉。
iTransor 的確是許多人推薦的工具,但當 Android 不允許降版、LINE 綁定新版,軟體瞬間失效。唯一可行的方法,只有回到最原始的操作──自己動手
當 PowerShell 一行行印出

修改檔案:xxxx.jpg

看到照片重現的瞬間,那種成就感,比任何自動備份都踏實、更有掌控感。
教訓很清楚:

  • Google 備份沒錯,但只能備份文字 → 太淺




  • iTransor 太舊 → 跟不上新系統




  • 任何「一鍵還原」都值得懷疑




  • 命令列完全可控,永遠值得信任





  • 💻 補充:ADB 下載點
    使用 Android SDK Platform Tools(不走 MTP)可穩定傳輸大型檔案:
     


     



    adb devices adb pull /sdcard/DCIM/ D:\Backup\


  • 優點:傳輸穩定、不中斷、支援大型檔案




  • 缺點:需開啟 USB 偵錯,對一般使用者略複雜



  • 🔗 ADB 下載與官方說明

    sungshu 發表在 痞客邦 留言(0) 人氣()


    華碩製造的 nexus 2013
    核心版本 3.4.0-gad29d11
    代表: 裝置是 Nexus 7 (2013 LTE / deb)
    統版本是 Android 6.0.1 (Marshmallow, Build MOB30X)
    使用 Google/ASUS 官方 Kernel 編譯版本
    更新韌體最終目的 是要安裝 revanced manager 3.0.4
    關閉螢幕使用 youtube 

    sungshu 發表在 痞客邦 留言(0) 人氣()


    這段程式碼定義了一個名為 Decrypt-DataAndDisplay 的函式,主要用於自動化腳本的「驗證階段」,確保我們產生的金鑰檔能正確還原回明碼密碼。

    sungshu 發表在 痞客邦 留言(0) 人氣()


    這段程式碼主要包含兩個主要函式以及一個用於安全輸入的輔助函式。為了日後維護方便,以下詳細紀錄每一部分的功能與運作流程。

    sungshu 發表在 痞客邦 留言(0) 人氣()


    這段程式碼的主要功能是解密之前加密過的憑證私鑰密碼,並將解密後的結果顯示在控制台上。以下是程式碼各部分的功能說明:






    1. Decrypt-Password 函數:



      • 接受兩個參數:$KeyFilePath (存儲加密金鑰的文件路徑) 和 $EncryptedPasswordFilePath (存儲加密後密碼的文件路徑)。

      • 從指定的 $KeyFilePath 讀取加密金鑰。

      • $EncryptedPasswordFilePath 中讀取加密過的密碼。

      • 使用從檔案讀取的加密金鑰來對加密後的密碼進行解密,得到安全字串 (SecureString)。

      • 將安全字串轉換為普通字串 ($Password),以便於顯示或後續使用。




    2. 解密證書私鑰密碼:



      • 呼叫 Decrypt-Password 函數,並將加密金鑰文件路徑 ($KeyFilePath) 和加密後密碼文件路徑 ($EncryptedPasswordFilePath) 作為參數傳遞進去。

      • 函數會解密指定的加密密碼文件,並將解密後的私鑰密碼顯示在控制台上,同時以綠色文字標記操作成功的訊息。




    這段程式碼與前面的加密函數結合使用,允許您在需要時安全地加密和解密憑證私鑰密碼,以確保敏感資訊的安全性。






    sungshu 發表在 痞客邦 留言(0) 人氣()


    這段程式碼的主要功能是用來加密一個使用者輸入的憑證私鑰密碼,並將加密後的結果存儲到指定的文件中。以下是每個部分的功能說明:

    Encrypt-Password 函數:



    • 接受三個參數:$Password (要加密的私鑰密碼)、$KeyFilePath (存儲加密金鑰的文件路徑)、$EncryptedPasswordFilePath (存儲加密後密碼的文件路徑)。

    • 從指定的 $KeyFilePath 讀取加密金鑰。

    • $Password 轉換為安全字串 (SecureString)。

    • 使用從檔案讀取的加密金鑰來對安全字串進行 AES 加密 (ConvertFrom-SecureString)。

    • 將加密後的結果寫入到指定的 $EncryptedPasswordFilePath 文件中。


    生成隨機的加密密鑰:



    • 使用 Get-Random 生成一個隨機的 AES 加密金鑰。

    • 將這個隨機生成的金鑰以 Base64 格式保存到 $KeyFilePath 中。


    提示用戶輸入憑證私鑰密碼:



    • 使用 Read-Host 提示用戶輸入憑證私鑰密碼,輸入時會顯示為安全字串。

    • 將輸入的安全字串轉換為普通字串,以便後續加密過程使用。


    加密證書私鑰密碼並存儲到文件:



    • 呼叫 Encrypt-Password 函數,將用戶輸入的私鑰密碼、加密金鑰文件路徑和加密後密碼文件路徑作為參數傳遞進去。

    • 函數會將加密後的私鑰密碼存儲到指定的文件中,同時在控制台顯示操作成功的訊息。


    sungshu 發表在 痞客邦 留言(0) 人氣()


    這個 PowerShell 腳本的用途是自動化更新 IIS 網站的 SSL 憑證。主要功能包括:
    1.    下載和讀取 PFX 憑證密碼:
    o    從指定的 URL 下載 PFX 憑證的密碼。
    2.    下載 PFX 憑證檔案:
    o    從指定的 URL 下載 PFX 憑證檔案到本地。
    3.    匯入憑證並取得指紋:
    o    將 PFX 憑證匯入到本地機器的證書存儲區,並取得匯入憑證的指紋。
    4.    獲取所有 IIS 網站名稱和目前 SSL 綁定資訊:
    o    獲取所有 IIS 網站名稱,並顯示每個網站當前的 SSL 綁定資訊和憑證指紋。
    5.    更新 SSL 綁定:
    o    使用新憑證的指紋更新所有使用舊憑證的 SSL 綁定。
    6.    檢查 SSL 綁定是否已切換到新憑證:
    o    驗證所有網站的 SSL 綁定是否已更新到新的憑證指紋。
    7.    刪除本地的 PFX 檔案:
    o    刪除下載的臨時 PFX 檔案。
    8.    刪除舊憑證:
    o    刪除與新憑證不同的舊憑證,以確保只保留最新的憑證。
    9.    重新啟動 IIS 服務:
    o    重新啟動 IIS 服務以應用新的憑證設定。
    10.    刪除腳本本身:
    o    在操作完成後刪除腳本本身。
    這個腳本實現了自動化的 SSL 憑證更新流程,適用於需要定期更新憑證的 IIS 伺服器環境。

    sungshu 發表在 痞客邦 留言(0) 人氣()


    這個 PowerShell 腳本的主要用途是自動化更新 IIS 網站的 SSL 憑證,以下是腳本的詳細步驟及功能說明:
    1.    變數設置:
    o    $PFX_FILE_URL: 存儲 PFX 憑證文件的 URL。
    o    $PASSWORD_URL: 存儲 PFX 憑證密碼的 URL。
    o    $TEMP_PFX_PATH: 暫存 PFX 憑證文件的本地路徑。
    o    $SSL_BINDING_IPPORT: 指定的 IP 和端口號。
    o    $SSL_APP_ID: 用於 SSL 綁定的應用程序 ID。
    2.    下載 PFX 密碼:
    o    從指定的 URL 下載 PFX 密碼,並檢查 HTTP 狀態碼以確保下載成功。
    3.    獲取所有 IIS 網站名稱:
    o    使用 Get-Website 命令獲取所有 IIS 網站的名稱。
    4.    顯示當前 SSL 綁定的憑證信息並獲取指紋:
    o    對於每個網站,顯示其 SSL 綁定的相關信息,包括協議、憑證指紋、憑證主題和綁定信息。
    5.    下載 PFX 檔案:
    o    從指定的 URL 下載 PFX 檔案到本地,並檢查檔案是否成功下載。
    6.    匯入憑證並取得指紋:
    o    將 PFX 憑證匯入到本地機器的證書存儲區,並取得匯入憑證的指紋。
    7.    更新 SSL 綁定:
    o    使用 netsh 命令更新 SSL 綁定,將新的憑證指紋應用到指定的 IP 和端口。
    8.    再次檢查 SSL 綁定是否已切換到新憑證:
    o    檢查每個網站的 SSL 綁定是否已更新到新的憑證。
    9.    刪除本地的 PFX 檔案:
    o    刪除下載的臨時 PFX 檔案。
    10.    刪除舊憑證:
    o    刪除與新憑證不同的舊憑證,以確保只保留最新的憑證。
    11.    重新啟動 IIS 服務:
    o    重新啟動 IIS 服務以應用新的憑證設定。
    12.    查詢並刪除目前腳本檔案:
    o    查詢腳本檔案的完整路徑,並在操作完成後刪除該腳本檔案。
    此腳本實現了一鍵式的自動化 SSL 憑證更新流程,適用於需要定期更新憑證的 IIS 伺服器。

    sungshu 發表在 痞客邦 留言(0) 人氣()


    想了半天覺得還是登入系統用powershell來一鍵完成
    比較實際

    sungshu 發表在 痞客邦 留言(0) 人氣()


    sungshu 發表在 痞客邦 留言(1) 人氣()

    2021-07-28_091507.png
    以下稱Skype for Business 簡稱為 SFB
    就~~~看圖說故事吧!!@@!

    sungshu 發表在 痞客邦 留言(0) 人氣()

    2022-12-30_163725.png
    Rocky Linux 8, codenamed Green Obsidian, is finally here! It was released on November 12, 2021, barely six months after the release of Rocky Linux 8 which is a fourth stable version of the latest release.
     you can upgrade the following distributions to Rocky Linux 8:

    sungshu 發表在 痞客邦 留言(0) 人氣()

    Blog Stats
    ⚠️

    成人內容提醒

    本部落格內容僅限年滿十八歲者瀏覽。
    若您未滿十八歲,請立即離開。

    已滿十八歲者,亦請勿將內容提供給未成年人士。