จัดการคุณสมบัติการควบคุมใน iTunes สำหรับ Windows
ใช้การควบคุมโดยผู้ปกครอง องค์กร และการศึกษาใน iTunes เพื่อจำกัดเนื้อหา
บทความนี้ใช้กับ iTunes 7.1 หรือใหม่กว่าที่ใช้บ
ผู้ดูแลระบบสามารถใช้การควบคุมโดยผู้ปกครอง องค์กร และการศึกษาใน iTunes สำหรับ Windows เพื่อตั้งค่าการจำกัดเนื้อหาได้
ขั้นตอนในบทความนี้จะใช้ตัวแก้ไขรีจิสทรี (Regedit.exe) เพื่อทำการเปลี่ยนแปลงกับรีจิสทรีของ Windows แม้ว่าคุณจะมีประสบการณ์ใช้งานตัวแก้ไขรีจิสทรีมาแล้ว แต่ก็ควรสำรองข้อมูลรีจิสทรีก่อน หากคุณทำผิดพลาด อาจทำให้เกิดปัญหากับคอมพิวเตอร์ของคคุณหรือทำให้ Windows ไม่สามารถเริ่มต้นระบบ
รีจิสทรีคีย์สำหรับการควบคุมโดยผู้ปกครอง
รีจิสทรีคีย์สองตัวจะจัดการการควบคุมโดยผู้ปกครองสำหรับ iTunes สำหรับ Windows
บน Windows XP และ Windows Vista 32 บิต, Windows 7, Windows 8 และ Windows 10
HKEY_LOCAL_MACHINE\SOFTWARE\Apple Computer, Inc.\iTunes\[SID]\Parental Controls
HKEY_CURRENT_USER\SOFTWARE\Apple Computer, Inc.\iTunes\Parental Controls
บน Windows Vista 64 บิต, Windows 7, Windows 8 และ Windows 10
HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Apple Computer, Inc.\iTunes\[SID]\Parental Controls
HKEY_CURRENT_USER\SOFTWARE\Wow6432Node\Apple Computer, Inc.\iTunes\Parental Controls
ตั้งค่าการควบคุมโดยผู้ปกครอง
ค่าเฉพาะผู้ใช้ [SID] คือการแสดงสตริงของตัวระบุความปลอดภัยของบัญชีผู้ใช้ โดยทั่วไปแล้วจะมีลักษณะดังนี้: S-1-5-21-1715567821-1202687629-839522115-1003
บัญชีผู้ใช้แต่ละรายการจะมีค่าเฉพาะผู้ใช้ [SID] ต่างกันไป ด้วยเหตุนี้ iTunes จึงสามารถจัดเก็บการตั้งค่าการควบคุมโดยผู้ปกครองที่ไม่ซ้ำกันสำหรับผู้ใช้แต่ละรายใน HKEY_LOCAL_MACHINE หากต้องการตั้งค่าการควบคุมโดยผู้ปกครองที่ได้มาโดยบัญชีผู้ใช้ใหม่ ให้สร้างการตั้งค่าดังกล่าวใต้รีจิสทรีคีย์ต่อไปนี้
บนระบบ Windows 32 บิต
HKEY_LOCAL_MACHINE\SOFTWARE\Apple Computer, Inc.\iTunes\Parental Controls\Default
บนระบบ Windows 64 บิต
HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Apple Computer, Inc.\iTunes\Parental Controls\Default
iTunes 8.0.2 และเวอร์ชั่นที่ใหม่กว่าจะใช้ค่าใต้คีย์เหล่านี้เมื่อไม่มีค่าเฉพาะผู้ใช้ [SID]
iTunes จะเก็บการตั้งค่าการควบคุมโดยผู้ปกครองในค่ารีจิสทรีห้าค่า iTunes ใช้ค่าเหล่านี้เมื่อการควบคุมโดยผู้ปกครองถูกล็อก
HKEY_LOCAL_MACHINE\SOFTWARE\Apple Computer, Inc.\iTunes\[SID]\Parental Controls\AdminFlags
HKEY_LOCAL_MACHINE\SOFTWARE\Apple Computer, Inc.\iTunes\[SID]\Parental Controls\AdminMoviesLimit
HKEY_LOCAL_MACHINE\SOFTWARE\Apple Computer, Inc.\iTunes\[SID]\Parental Controls\AdminTVShowsLimit
HKEY_LOCAL_MACHINE\SOFTWARE\Apple Computer, Inc.\iTunes\[SID]\Parental Controls\AdminRatingSystemID
HKEY_LOCAL_MACHINE\SOFTWARE\Apple Computer, Inc.\iTunes\[SID]\Parental Controls\AdminGamesLimit
iTunes 8.0.2 และเวอร์ชั่นที่ใหม่กว่าจะใช้ค่าเหล่านี้เมื่อไม่มีค่าเฉพาะผู้ใช้ [SID]
HKEY_LOCAL_MACHINE\SOFTWARE\Apple Computer, Inc.\iTunes\Parental Controls\Default\AdminFlags
HKEY_LOCAL_MACHINE\SOFTWARE\Apple Computer, Inc.\iTunes\Parental Controls\Default\AdminMoviesLimit
HKEY_LOCAL_MACHINE\SOFTWARE\Apple Computer, Inc.\iTunes\Parental Controls\Default\AdminTVShowsLimit
HKEY_LOCAL_MACHINE\SOFTWARE\Apple Computer, Inc.\iTunes\Parental Controls\Default\AdminRatingSystemID
HKEY_LOCAL_MACHINE\SOFTWARE\Apple Computer, Inc.\iTunes\Parental Controls\Default\AdminGamesLimit
iTunes ใช้ค่าเหล่านี้เมื่อการควบคุมโดยผู้ปกครองได้รับการปลดล็อค
HKEY_CURRENT_USER\SOFTWARE\Apple Computer, Inc.\iTunes\Parental Controls\UserFlags
HKEY_CURRENT_USER\SOFTWARE\Apple Computer, Inc.\iTunes\Parental Controls\UserMoviesLimit
HKEY_CURRENT_USER\SOFTWARE\Apple Computer, Inc.\iTunes\Parental Controls\UserTVShowsLimit
HKEY_CURRENT_USER\SOFTWARE\Apple Computer, Inc.\iTunes\Parental Controls\UserRatingSystemID
HKEY_CURRENT_USER\SOFTWARE\Apple Computer, Inc.\iTunes\Parental Controls\UserGamesLimit
ค่าสำหรับ UserFlags และ AdminFlags
ชื่อ UserFlags หรือ AdminFlags | ค่า Hexidecimal (เมื่อแก้ไขค่ารีจิสทรีไคลเอนต์ด้วยตนเองเท่านั้น) | ค่าจุดทศนิยม (เมื่อติดตั้งค่ารีจิสทรีผ่านนโยบายกลุ่มเท่านั้น) | โน้ต |
---|---|---|---|
kParentalFlags_Locked | 0x00000001 | 1 |
|
kParentalFlags_DisablePodcasts | 0x00000002 | 2 |
|
kParentalFlags_DisableMusicStore | 0x00000004 | 4 |
|
kParentalFlags_DisableSharing | 0x00000008 | 8 |
|
kParentalFlags_DisableExplicitContent | 0x00000010 | 16 |
|
kParentalFlags_DisableRadio | 0x00000020 | 32 | แฟล็กนี้จะปิดใช้งานวิทยุอินเทอร์เน็ตเท่านั้น แต่จะไม่ปิดใชงานสถานีวิทยุ Apple Music |
kParentalFlags_RestrictMovieContent | 0x00000040 | 64 |
|
kParentalFlags_RestrictTVShowContent | 0x00000080 | 128 |
|
kParentalFlags_DisableCheckForUpdates | 0x00000100 | 256 |
|
kParentalFlags_RestrictGames | 0x00000200 | 512 |
|
kParentalFlags_DisableAutomaticDeviceSync | 0x00000800 | 2048 |
|
kParentalFlags_DisableGetAlbumArtwork | 0x00001000 | 4096 |
|
kParentalFlags_DisablePlugins | 0x00002000 | 8192 |
|
kParentalFlags_DisableOpenStream | 0x00004000 | 16384 |
|
kParentalFlags_DisableAppleTV | 0x00008000 | 32768 |
|
kParentalFlags_DisableDeviceRegistration | 0x00010000 | 65536 |
|
kParentalFlags_DisableDiagnostics | 0x00020000 | 131072 |
|
kParentalFlags_AllowITunesUAccess | 0x00040000 | 262144 | เพิ่มใน iTunes 8.1 |
kParentalFlags_RequireEncryptedBackups | 0x00080000 | 524288 | เพิ่มใน iTunes 8.2 |
kParentalFlags_DisableHomeSharing | 0x00100000 | 1048576 | เพิ่มใน iTunes 10 |
kParentalFlags_DisableCheckForAppUpdates | 0x00200000 | 2097152 | เพิ่มใน iTunes 10 |
kParentalFlags_DisableCheckForDeviceUpdates | 0x00400000 | 4194304 | เพิ่มใน iTunes 10 |
kParentlFlags_DisableFirstRunWelcomeWindow | 0x01000000 | 16777216 | เพิ่มใน iTunes 10.2 |
kParentalFlags_DisableDeviceFileSharing | 0x02000000 | 33554432 | เพิ่มใน iTunes 10.4 |
kParentalFlags_DisableExplicitBooks | 0x04000000 | 67108864 | เพิ่มใน iTunes 11.0 |
kParentalFlags_DisableDefaultPlayerDialog | 0x08000000 | 134217728 | เพิ่มใน iTunes 11.3 |
ค่าสำหรับ UserMoviesLimit, UserTVShowsLimit, AdminMoviesLimit และ AdminTVShowsLimit
ค่ารีจิสทรีเหล่านี้จะไม่บันทึกเป็นเอกสารสำหรับสาธารณะ โดยทั่วไปแล้ว ผู้ดูแลระบบจะทำงานกับการตั้งค่าการควบคุมโดยผู้ปกครองที่ตั้งค่าในค่ารีจิสทรี UserFlags และ AdminFlags เท่านั้น
UserFlags, UserMoviesLimit และ UserTVShowsLimit
ค่ารีจิสทรีเหล่านี้หมายถึงการควบคุมโดยผู้ปกครองที่ปลดล็อค โดยจะตั้งค่าอยู่ใต้คีย์ HKEY_CURRENT_USER เพื่อที่ผู้ใช้จะสามารถเขียนในการควบคุมโดยผู้ปกครองได้หากไม่มีสิทธิพิเศษที่สูงขึ้น ดังนั้นคุณจึงไม่ควรใช้ค่ารีจิสทรี หากคุณไม่ต้องการให้ผู้ใช้เปลี่ยนแปลงการตั้งค่าการควบคุมโดยผู้ปกครองที่คุณตั้งค่าไว้
iTunes ทำตามข้อจำกัดที่ตั้งไว้ในค่ารีจิสทรี UserFlags, UserMoviesLimit, UserTVShowsLimit, UserRatingSystemID และ UserGamesLimit เฉพาะในกรณีต่อไปนี้
ไม่ได้ตั้งค่าสำหรับ AdminFlags ใน HKEY_LOCAL_MACHINE
มีการตั้งค่าบิต kParentalFlags_Locked ในค่า AdminFlags ไว้เป็น 0
AdminFlags, AdminMoviesLimit และ AdminTVShowsLimit
ค่ารีจิสทรีเหล่านี้แสดงถึงการควบคุมโดยผู้ปกครองที่ล็อกไว้ ค่าเหล่านี้ถูกตั้งไว้ใต้คีย์ HKEY_LOCAL_MACHINE ซึ่งผู้ใช้ต้องมีสิทธิพิเศษที่สูงขึ้นจึงจะสามารถเขียนในการควบคุมโดยผู้ปกครองได้
iTunes จะตรวจหาค่า AdminFlags สำหรับผู้ใช้ปัจจุบันที่ระบุว่าการควบคุมถูกล็อก หากมีอยู่ iTunes จะใช้ค่านั้นและไม่สนใจค่า Userxxx ใดๆ ที่อยู่ภายใต้ HKEY_CURRENT_USER
ในสถานการนี้ ค่า Adminxxx อาจไม่แสดงการตั้งค่าการควบคุมโดยผู้ปกครองในปัจจุบัน หากการควบคุมถูกปลดล็อค เฉพาะค่า Userxxx เท่านั้นที่จะถูกเก็บไว้คงเดิม แต่การควบคุมที่ล็อคอยู่ใน AdminFlags จะได้รับการอัปเดต
กำหนดค่าการควบคุมโดยผู้ปกครองก่อนล่วงหน้า
หากต้องการกำหนดค่าการควบคุมโดยผู้ปกครองก่อนล่วงหน้า ให้ตั้งค่ารีจิสทรีสามค่าในรีจิสทรีคีย์ HKEY_LOCAL_MACHINE\SOFTWARE\Apple Computer, Inc.\iTunes\[SID]\Parental Controls สำหรับบัญชีผู้ใช้แต่ละรายการ
ในการดำเนินการนี้ ให้ใช้หนึ่งในวิธีการเหล่านี้
ใช้ iTunes เพื่อตั้งค่าและล็อกการตั้งค่าการควบคุมโดยผู้ปกครองสำหรับผู้ใช้ จากนั้นทำสำเนาค่าสำหรับผู้ใช้นั้นไว้ใต้รีจิสทรีคีย์สำหรับตัวระบุความปลอดภัย (SID) ของบัญชีผู้ใช้อื่น ก่อนที่คุณจะดำเนินการนี้ ตรวจสอบให้แน่ใจว่าคุณไม่ได้ตั้งค่าแฟล็กใดๆ ให้ไม่สามารถควบคุมได้จากอินเทอร์เฟซผู้ใช้ของ iTunes
ใช้ตัวแก้ไขรีจิสทรีเพื่อตั้งค่าของการควบคุมโดยผู้ปกครอง
หากต้องการกำหนดค่าการควบคุมโดยผู้ปกครองก่อนล่วงหน้าสำหรับบัญชีผู้ใช้ที่ยังไม่ได้รับการสร้างหรือใช้ ให้ตั้งค่าต่อไปนี้
สำหรับ iTunes เวอร์ชั่น 32 บิตบน Windows เวอร์ชั่น 32 หรือ iTunes เวอร์ชั่น 64 บิตบน Windows เวอร์ชั่น 64 บิต ให้ใช้ค่าต่อไปนี้
HKEY_LOCAL_MACHINE\SOFTWARE\Apple Computer, Inc.\iTunes\Parental Controls\Default\AdminFlags
HKEY_LOCAL_MACHINE\SOFTWARE\Apple Computer, Inc.\iTunes\Parental Controls\Default\AdminMoviesLimit
HKEY_LOCAL_MACHINE\SOFTWARE\Apple Computer, Inc.\iTunes\Parental Controls\Default\AdminTVShowsLimit
HKEY_LOCAL_MACHINE\SOFTWARE\Apple Computer, Inc.\iTunes\Parental Controls\Default\AdminRatingSystemID
HKEY_LOCAL_MACHINE\SOFTWARE\Apple Computer, Inc.\iTunes\Parental Controls\Default\AdminGamesLimit
สำหรับ iTunes เวอร์ชั่น 32 บิตบน Windows เวอร์ชั่น 64 บิต ให้ใช้ค่าต่อไปนี้
HKEY_LOCAL_MACHINE\Wow6432Node\SOFTWARE\Apple Computer, Inc.\iTunes\Parental Controls\Default\AdminFlags
HKEY_LOCAL_MACHINE\Wow6432Node\SOFTWARE\Apple Computer, Inc.\iTunes\Parental Controls\Default\AdminMoviesLimit
HKEY_LOCAL_MACHINE\Wow6432Node\SOFTWARE\Apple Computer, Inc.\iTunes\Parental Controls\Default\AdminTVShowsLimit
HKEY_LOCAL_MACHINE\Wow6432Node\SOFTWARE\Apple Computer, Inc.\iTunes\Parental Controls\Default\AdminRatingSystemID
HKEY_LOCAL_MACHINE\Wow6432Node\SOFTWARE\Apple Computer, Inc.\iTunes\Parental Controls\Default\AdminGamesLimit
หากไม่มีคีย์เฉพาะบัญชีอยู่ใน HKEY_LOCAL_MACHINE\SOFTWARE\Apple Computer, Inc.\iTunes\[SID]\Parental Controls iTunes จะใช้คีย์ใต้ HKEY_LOCAL_MACHINE\SOFTWARE\Apple Computer, Inc.\Parental Controls\Default
หากต้องการจำกัดไม่ให้ผู้ใช้เปลี่ยนแปลงการควบคุมโดยผู้ปกครองได้ ตรวจสอบให้แน่ใจว่าได้ตั้งค่า kParentalFlags_Locked ไว้ในคีย์ AdminFlags
เมื่อคุณตั้งค่าแฟล็กเหล่านี้ โปรดจำไว้ว่า
คุณไม่สามารถตั้งค่าแฟล็กเหล่านี้ในอินเทอร์เฟซผู้ใช้ของ iTunes
การตั้งค่าแฟล็กเหล่านี้จะถูกบังคับใช้เฉพาะเมื่อคุณตั้งค่าคีย์ kParentalFlags_Locked หากคุณไม่ได้ล็อก AdminFlags ไว้ iTunes จะข้ามการตั้งค่า
คุณต้องตั้งค่าการตั้งค่าแฟล็กเหล่านี้ใน AdminFlags หากคุณตั้งค่าแฟล็กเหล่านี้ใน UserFlags แฟล็กจะไม่ถูกบังคับใช้
ชื่อ UserFlags หรือ AdminFlags | ค่า Hexidecimal (เมื่อแก้ไขค่ารีจิสทรีไคลเอนต์ด้วยตนเองเท่านั้น) | ค่าจุดทศนิยม (เมื่อติดตั้งค่ารีจิสทรีผ่านนโยบายกลุ่มเท่านั้น) |
---|---|---|
kParentalFlags_DisableCheckForUpdates | 0x00000100 | 256 |
kParentalFlags_DisableAutomaticDeviceSync | 0x00000800 | 2048 |
kParentalFlags_DisableGetAlbumArtwork | 0x00001000 | 4096 |
kParentalFlags_DisablePlugins | 0x00002000 | 8192 |
kParentalFlags_DisableOpenStream | 0x00004000 | 16384 |
kParentalFlags_DisableAppleTV | 0x00008000 | 32768 |
kParentalFlags_DisableDeviceRegistration | 0x00010000 | 65536 |
kParentalFlags_DisableDiagnostics | 0x00020000 | 131072 |
kParentalFlags_RequireEncryptedBackups | 0x00080000 | 524288 |
kParentalFlags_DisableHomeSharing | 0x00100000 | 1048576 |
kParentalFlags_DisableCheckForAppUpdates | 0x00200000 | 2097152 |
kParentalFlags_DisableCheckForDeviceUpdates | 0x00400000 | 4194304 |
ตัวอย่างเช่น หากต้องการปิดใช้งานการตั้งค่าการตรวจหาการอัปเดตอุปกรณ์ ให้ตั้งค่ารีจิสทรี AdminFlags สำหรับ kParentalFlags_Locked และ kParentalFlags_DisableCheckForAppUpdates เป็น 0x40000000
การให้ข้อมูลเกี่ยวกับผลิตภัณฑ์ที่ไม่ได้ผลิตโดย Apple หรือเว็บไซต์อิสระที่ Apple ไม่ได้ควบคุมหรือทดสอบไม่ถือเป็นการแนะนำหรือการรับรองใดๆ Apple จะไม่รับผิดชอบในส่วนที่เกี่ยวข้องกับการเลือก ประสิทธิภาพการทำงาน หรือการใช้งานเว็บไซต์หรือผลิตภัณฑ์ของบริษัทอื่น Apple ไม่รับรองความถูกต้องหรือความน่าเชื่อถือของเว็บไซต์ของบริษัทอื่น โปรดติดต่อผู้จำหน่ายหากต้องการข้อมูลเพิ่มเติม