התקנת תעודה בתוכנת Windows subsystem for Android: הבדלים בין גרסאות בדף

מתוך ויקי נטפרי
קפיצה לניווט קפיצה לחיפוש
(הוספת אפשרות למג'יסק)
שורה 3: שורה 3:
 
Windows subsystem for Android היא מערכת המשנה של ווינדוס לאנדרואיד המאפשרת להריץ יישומי אנדרואיד על מחשבי windows כמו יישומי מערכת רגילים.
 
Windows subsystem for Android היא מערכת המשנה של ווינדוס לאנדרואיד המאפשרת להריץ יישומי אנדרואיד על מחשבי windows כמו יישומי מערכת רגילים.
 
המערכת משתמשת בתעודות משל עצמה ולא בתעודות של windows ולפיכך נדרש להתקין תעודת אבטחה בתוך מערכת המשנה.
 
המערכת משתמשת בתעודות משל עצמה ולא בתעודות של windows ולפיכך נדרש להתקין תעודת אבטחה בתוך מערכת המשנה.
 +
  
 
הפתרון הנוכחי כולל הסרת התוכנה והתקנתה מחדש לאחר טיפול בקבצי ההתקנה. [לא ניתן לטפל בתוכנית שכבר מותקנת] נדרש לינוקס או wsl.
 
הפתרון הנוכחי כולל הסרת התוכנה והתקנתה מחדש לאחר טיפול בקבצי ההתקנה. [לא ניתן לטפל בתוכנית שכבר מותקנת] נדרש לינוקס או wsl.
 +
 +
[אפשרות אחרת כוללת שימוש בWSA  בגירסת מפתחים שמגיעה עם magisk מובנה. ראה [https://tchumim.com/topic/12157/%D7%94%D7%95%D7%A8%D7%90%D7%95%D7%AA-%D7%94%D7%AA%D7%A7%D7%A0%D7%AA-%D7%9E%D7%9E%D7%A9%D7%A7-%D7%90%D7%A0%D7%93%D7%A8%D7%95%D7%90%D7%99%D7%93-%D7%A2%D7%9D-magisk-%D7%9E%D7%95%D7%91%D7%A0%D7%94-%D7%91windows-11-%D7%94%D7%98%D7%9E%D7%A2%D7%AA-%D7%AA%D7%A2%D7%95%D7%93%D7%AA-%D7%90%D7%91%D7%98%D7%97%D7%94-%D7%A9%D7%9C-%D7%A0%D7%98%D7%A4%D7%A8%D7%99/1 כאן]:  לאפשרות זו יש חסרון מפני שהיא גורמת למכשיר להיות מושרש על כל המשתמע מכך, להבדיל מהשיטה שלפנינו]
  
 
===שלב ראשון - השגת קובץ ההתקנה וחילוצו===
 
===שלב ראשון - השגת קובץ ההתקנה וחילוצו===
# להורדת התוכנה יש להכנס לקישור הבא: https://store.rg-adguard.net/
+
 
# 9P3395VX91NR הוא הproductId של קובץ זה.
+
#להורדת התוכנה יש להכנס לקישור הבא: https://store.rg-adguard.net/
# להוריד את הקובץ - עם סיומת msixbundle הגדול ביותר (בערך 1.2 ג"ב)
+
#9P3395VX91NR הוא הproductId של קובץ זה.
# לחלץ את תוכן הקובץ באמצעות winrar או תוכנה דומה.
+
#להוריד את הקובץ - עם סיומת msixbundle הגדול ביותר (בערך 1.2 ג"ב)
# אחד הקבצים הממוקמים בתוכה המכיל בשמו את המילים releaseNightly_X64 (כ700 ג"ב) הוא הקובץ הדרוש לנו.
+
#לחלץ את תוכן הקובץ באמצעות winrar או תוכנה דומה.
# חלץ את הקובץ הזה לתוך תיקיה - נקרא לה WSA.
+
#אחד הקבצים הממוקמים בתוכה המכיל בשמו את המילים releaseNightly_X64 (כ700 ג"ב) הוא הקובץ הדרוש לנו.
 +
#חלץ את הקובץ הזה לתוך תיקיה - נקרא לה WSA.
  
 
===שלב שני - טיפול בתמונות המערכת===
 
===שלב שני - טיפול בתמונות המערכת===
שורה 19: שורה 23:
  
 
את הקבצים הבאים יש להעתיק לתיקיה (שהורדנו מגיטהאב) המחולצת לתוך תיקיית #IMAGES:
 
את הקבצים הבאים יש להעתיק לתיקיה (שהורדנו מגיטהאב) המחולצת לתוך תיקיית #IMAGES:
* system.img
+
 
* system_ext.img
+
*system.img
* vendor.img
+
*system_ext.img
* product.img
+
*vendor.img
 +
*product.img
  
 
הפעל wsl בתיקייה המחולצת.
 
הפעל wsl בתיקייה המחולצת.
  
 
הפעל את הפקודות הבאות:
 
הפעל את הפקודות הבאות:
* dos2unix extend_and_mount_images.sh
 
* dos2unix apply_certs.sh
 
* dos2unix unmount_images.sh
 
  
* chmod +x extend_and_mount_images.sh
+
*dos2unix extend_and_mount_images.sh
* chmod +x apply_certs.sh
+
*dos2unix apply_certs.sh
* chmod +x unmount_images.sh
+
*dos2unix unmount_images.sh
 +
 
 +
*chmod +x extend_and_mount_images.sh
 +
*chmod +x apply_certs.sh
 +
*chmod +x unmount_images.sh
  
 
הרץ את הסקריפטים:
 
הרץ את הסקריפטים:
* sudo ./extend_and_mount_images.sh
+
 
* sudo ./apply_certs.sh
+
*sudo ./extend_and_mount_images.sh
* sudo ./unmount_images.sh
+
*sudo ./apply_certs.sh
 +
*sudo ./unmount_images.sh
  
 
===שלב שלישי - התקנת התוכנה מחדש===
 
===שלב שלישי - התקנת התוכנה מחדש===
שורה 45: שורה 52:
 
יש למחוק את הקבצים הבאים:
 
יש למחוק את הקבצים הבאים:
 
   
 
   
* appxblockmap
+
*appxblockmap
* appxsignature  
+
*appxsignature
* [content_types]
+
*[content_types]
* תיקיית  appxmetadata.
+
*תיקיית  appxmetadata.
*  
+
*
 +
 
 
יש להפעיל מצב מפתח בהגדרות > למפתחים (התקנה כולל קבצים שאינם ארוזים)
 
יש להפעיל מצב מפתח בהגדרות > למפתחים (התקנה כולל קבצים שאינם ארוזים)
 
יש להפעיל PowerShell במצב מנהל ולהפעיל את הפקודה Add-AppxPackage -Register WSA\AppxManifest.xml כאשר WSA היא התיקייה דלעיל.
 
יש להפעיל PowerShell במצב מנהל ולהפעיל את הפקודה Add-AppxPackage -Register WSA\AppxManifest.xml כאשר WSA היא התיקייה דלעיל.

גרסה מ־12:38, 28 באוקטובר 2021

בשלבי עריכה - sivan22

Windows subsystem for Android היא מערכת המשנה של ווינדוס לאנדרואיד המאפשרת להריץ יישומי אנדרואיד על מחשבי windows כמו יישומי מערכת רגילים. המערכת משתמשת בתעודות משל עצמה ולא בתעודות של windows ולפיכך נדרש להתקין תעודת אבטחה בתוך מערכת המשנה.


הפתרון הנוכחי כולל הסרת התוכנה והתקנתה מחדש לאחר טיפול בקבצי ההתקנה. [לא ניתן לטפל בתוכנית שכבר מותקנת] נדרש לינוקס או wsl.

[אפשרות אחרת כוללת שימוש בWSA בגירסת מפתחים שמגיעה עם magisk מובנה. ראה כאן: לאפשרות זו יש חסרון מפני שהיא גורמת למכשיר להיות מושרש על כל המשתמע מכך, להבדיל מהשיטה שלפנינו]

שלב ראשון - השגת קובץ ההתקנה וחילוצו

  1. להורדת התוכנה יש להכנס לקישור הבא: https://store.rg-adguard.net/
  2. 9P3395VX91NR הוא הproductId של קובץ זה.
  3. להוריד את הקובץ - עם סיומת msixbundle הגדול ביותר (בערך 1.2 ג"ב)
  4. לחלץ את תוכן הקובץ באמצעות winrar או תוכנה דומה.
  5. אחד הקבצים הממוקמים בתוכה המכיל בשמו את המילים releaseNightly_X64 (כ700 ג"ב) הוא הקובץ הדרוש לנו.
  6. חלץ את הקובץ הזה לתוך תיקיה - נקרא לה WSA.

שלב שני - טיפול בתמונות המערכת

הורד מגיטהאב את החבילה הבאה: https://github.com/Sivan22/WSA_Netfree_CA_Add/archive/refs/heads/main.zip חלץ את קובץ הזיפ.

את הקבצים הבאים יש להעתיק לתיקיה (שהורדנו מגיטהאב) המחולצת לתוך תיקיית #IMAGES:

  • system.img
  • system_ext.img
  • vendor.img
  • product.img

הפעל wsl בתיקייה המחולצת.

הפעל את הפקודות הבאות:

  • dos2unix extend_and_mount_images.sh
  • dos2unix apply_certs.sh
  • dos2unix unmount_images.sh
  • chmod +x extend_and_mount_images.sh
  • chmod +x apply_certs.sh
  • chmod +x unmount_images.sh

הרץ את הסקריפטים:

  • sudo ./extend_and_mount_images.sh
  • sudo ./apply_certs.sh
  • sudo ./unmount_images.sh

שלב שלישי - התקנת התוכנה מחדש

את הקבצים מתיקיית #IMAGES יש להעתיק לתיקייה WSA (ראה לעיל) ולהחליף את הקבצים הקיימים.

יש למחוק את הקבצים הבאים:

  • appxblockmap
  • appxsignature
  • [content_types]
  • תיקיית appxmetadata.

יש להפעיל מצב מפתח בהגדרות > למפתחים (התקנה כולל קבצים שאינם ארוזים) יש להפעיל PowerShell במצב מנהל ולהפעיל את הפקודה Add-AppxPackage -Register WSA\AppxManifest.xml כאשר WSA היא התיקייה דלעיל.