วิธีการเปลี่ยนรูปแบบเวลาหน้าจอล็อค Windows 10?


39

รูปแบบเวลาของ Windows 10 ของฉันคือนาฬิกา 24 ชั่วโมงซึ่งรวมถึงทาสก์บาร์ แต่หน้าจอล็อคยังคงเป็นรูปแบบนาฬิกา 12 ชั่วโมง ฉันจะเปลี่ยนรูปแบบเวลาของฉันใน lockscreen ได้อย่างไร


หากคุณต้องการเปลี่ยนรูปแบบวันที่ล็อคหน้าจอเช่นกันดูหัวข้อนี้: เปลี่ยนรูปแบบวันที่บนหน้าจอล็อค Win 8.1: http://superuser.com/questions/823244/change-date-format-on-win-8 -1-lock-screen / 1009995 # 1009995
XP1

คำตอบ:


60

กันที่นี่; ฉันสามารถล็อคหน้าจอเพื่อแสดง HH: MM ผ่านบัญชีส่วนตัวของฉันด้วยสิทธิ์ผู้ดูแลระบบไม่จำเป็นต้องมีบัญชีผู้ดูแลระบบที่ซ่อนอยู่ นี่คือวิธี:

  1. กดWin+ Rพิมพ์intl.cplแล้วกดEnter(จะเป็นการเปิดการตั้งค่า "ภูมิภาค")

  2. ตั้งค่ารูปแบบ "เวลาสั้น ๆ " และ "เวลานาน" ในหน้าต่างที่ปรากฏขึ้นจากนั้นคลิก "ใช้

  3. เลือกแท็บ "การดูแลระบบ" ที่ด้านบนจากนั้นคลิกปุ่ม "คัดลอกการตั้งค่า ... "

  4. ในหน้าต่างถัดไปให้ทำเครื่องหมายในช่องสำหรับ "หน้าจอต้อนรับและบัญชีระบบ"

  5. คลิกปุ่ม "ตกลง" และล็อคพีซีด้วยWin+ Lเพื่อทดสอบ


แม้ว่าคุณจะออกจากระบบโดยสิ้นเชิง?
TungstenX

5
+ สำหรับการไม่ใช้ภาพหน้าจอจำนวนมาก
janot

เพียงเพื่อยืนยันการทำงานนี้ แม้หลังจากรีบูตเครื่องหน้าจอล็อคก็มีรูปแบบ 24 ชั่วโมง ขอบคุณ
Dean Kuga

ฉันเชื่อว่าระหว่างการตั้งค่าการคัดลอก ...และตกลงคุณต้องทำเครื่องหมายที่ช่องถัดจากหน้าจอต้อนรับและบัญชีระบบ -ถ้าไม่เช่นนั้นคุณจะไม่เปลี่ยนแปลงอะไรเลยใช่ไหม
Mathieu K.

น่าเสียดายที่นี่ไม่ได้ผลสำหรับฉัน: /
maracuja-juice

19

ฉันคิดออกคำตอบที่ดีกว่าแฮ็ครีจิสทรี ... ขอบคุณ zppinto ที่ทำให้ฉันถูกทาง ปัญหายังคงอยู่ที่รูปแบบเวลายังคงเป็นสหรัฐอเมริกาเมื่อไม่มีผู้ใช้เข้าสู่ระบบ

ก่อนเปิดใช้งานบัญชีผู้ใช้ผู้ดูแลระบบที่ซ่อนอยู่:

  1. เรียกใช้พรอมต์คำสั่งในฐานะผู้ดูแล
  2. พิมพ์net userเพื่อดูบัญชีผู้ใช้ทั้งหมด
  3. พิมพ์net user administrator /active:yesเพื่อเปิดใช้งานบัญชีผู้ดูแลระบบที่ซ่อนอยู่
  4. พิมพ์net user administrator *เพื่อให้รหัสผ่านแก่ผู้ใช้ผู้ดูแลระบบ - เป็นความคิดที่ดีเสมอ
  5. กดCtrl + Alt + Delเพื่อสลับผู้ใช้ (หรือออกจากระบบและลงชื่อเข้าใช้บัญชีผู้ดูแลระบบ

    ในบัญชีผู้ดูแลระบบ:

    • เปิดแผงควบคุมและคลิกที่เปลี่ยนวันที่เวลาหรือรูปแบบตัวเลข

      ป้อนคำอธิบายรูปภาพที่นี่

    • เปลี่ยนFormat:บนแท็บรูปแบบและคลิกที่Additional Settings...ปุ่ม (หมายเหตุ: คุณอาจต้องการทำภาษาที่นี่เช่นกันเพื่อคัดลอกไปยังหน้าจอต้อนรับ ฯลฯ )

      ป้อนคำอธิบายรูปภาพที่นี่

    • คลิกที่แท็บเวลาและตรวจสอบให้แน่ใจว่ามีการใช้รูปแบบเวลาที่ถูกต้อง (เช่นรูปแบบวันที่เป็นต้น)

      ป้อนคำอธิบายรูปภาพที่นี่

    • กลับไปที่กล่องโต้ตอบภูมิภาคคลิกที่แท็บการบริหารและคลิกที่Copy settings...ปุ่ม

      ป้อนคำอธิบายรูปภาพที่นี่

    • ติ๊กWelcome screen and system accountsและNew user accountsกล่องตรวจสอบเพื่อคัดลอกการตั้งค่าไปยังทุกหน้าจอต้อนรับ

      ป้อนคำอธิบายรูปภาพที่นี่

      ป้อนคำอธิบายรูปภาพที่นี่

หมายเหตุ: การตั้งค่าของฉันใช้เวลานานในการคัดลอก ดังนั้นต้องอดทนนิดหน่อย - อย่างที่หมอพูดกับคนแคระ


5
ขอบคุณมากสำหรับคำอธิบายโดยละเอียด ฉันรำคาญมากกับรูปแบบ 12 ชั่วโมงบนหน้าจอล็อคของฉัน ในที่สุดมันก็คงที่!
wujj123456

คุณไม่ต้องเปิดใช้งานบัญชีผู้ดูแลระบบในตัวบัญชีผู้ดูแลระบบใด ๆ จะทำ ฉันเพิ่งทำเช่นนั้น (เริ่มต้นจาก "ในบัญชีผู้ดูแลระบบ") บนพีซีของฉัน - จากบัญชีส่วนตัวของฉันเองและมันใช้งานได้ (ฉันมีปัญหาเดียวกันที่แน่นอน)
แบร์รี่ยิ้ม

ที่จริงแล้วฉันต้องเปิดใช้งานผู้ดูแลระบบในตัว ฉันไม่มีปุ่มเพื่อคัดลอกการตั้งค่าไปยังหน้าจอต้อนรับและฉันเป็นผู้ใช้ที่เป็นผู้ดูแลระบบ: เชื่อฉันเถอะ ฉันลองหลายสิ่งหลายอย่างก่อนที่จะถึงจุดนี้ ปัญหาคือรูปแบบวันที่ / เวลาก่อนที่คุณจะเข้าสู่ระบบคือสหรัฐอเมริกา (ประเทศเดียวที่ใช้รูปแบบนั้น แต่เราทุกคนต้องทำอย่างไร)
TungstenX

4

คุณเคยลอง:

  • ไปที่ "การตั้งค่า" -> "ภาษาและเวลา" -> และใน "รูปแบบ" -> "เปลี่ยนรูปแบบวันที่และเวลา"?
  • หรือไปที่ "แผงควบคุม" -> "นาฬิกาภาษาและภูมิภาค" -> "เปลี่ยนรูปแบบวันที่เวลาหรือหมายเลข" แล้วเปลี่ยนรูปแบบหรือไม่ นอกจากนี้คุณยังสามารถดู "การตั้งค่าเพิ่มเติม" ในหน้าต่างนั้นเพื่อดูว่าทุกอย่างมีการจัดรูปแบบตามที่คาดไว้หรือไม่

ถ้าไม่มีงานที่ผมคิดว่าเพียงการแก้ปัญหาจะได้รับการแก้ไขรีจิสทรีหน้าต่าง มีบทเรียนบางอย่างสำหรับ Windows 8 ฉันคิดว่ามันจะเข้ากันได้กับ Windows 10 ด้วย


ในการตั้งค่าทั้งหมดรวมถึงการลงทะเบียนเวลาสั้น ๆ คือ HH: mm เวลานานคือ HH: mm: ss
TungstenX

1
ฮัม ... และคีย์รีจิสทรี "นาฬิกา" ถูกตั้งค่าเป็น "24HourClock"?
zppinto

ใช่แล้ว. ฉันเปลี่ยนเจ้าของแผงควบคุม ( eightforums.com/tutorials/… ) เพื่อเปลี่ยนการอนุญาตของ LocaleInfo (ยังไม่สามารถเปลี่ยนการอนุญาตของ LocaleInfo) แต่ตอนนี้มันแสดงนาฬิกา 24 ชั่วโมง: แปลก ๆ - ดูเหมือนว่าเราเป็น น่าจะโง่เกินกว่าที่จะเปลี่ยนนาฬิกาแสดงผลได้
TungstenX

1

วิธีการ PowerShell:

New-PSDrive -Name HKU -PSProvider Registry -Root HKEY_USERS | Out-Null 
$internationalPaths = @("HKU:\.DEFAULT\Control Panel\International","HKCU:\Control Panel\International")
$hourFormat = "h"
IF($TimeFormat -eq '24h')
{
    $hourFormat = "H"
}       
FOREACH ($path in $internationalPaths)
{
    IF((Get-ItemProperty $path).'sTimeFormat')
    {
        #Windows 10 default time format h:mm:ss tt
        Set-ItemProperty -Path $path -Name "sTimeFormat" -Value "$hourFormat`:mm:ss tt"
    }
    IF((Get-ItemProperty $path).'sShortTime')
    {
        #Windows 10 default time format h:mm tt
        Set-ItemProperty -Path $path -Name "sShortTime" -Value "$hourFormat`:mm tt"
    }
}

รายละเอียดเพิ่มเติมวิธีการเปลี่ยนรูปแบบเวลาหน้าจอล็อค Windows 10 โดย PowerShell


1

ขอบคุณรหัส PowerShell ที่จัดทำโดยเปิดเผย นี่คือสิ่งที่ฉันลงเอยด้วย IMO ที่สั้นลงและสะอาดขึ้นเล็กน้อย

[string[]]$('Registry::HKEY_USERS\.DEFAULT\Control Panel\International','Registry::HKEY_CURRENT_USER\Control Panel\International').ForEach{
    # Country
    $null = Set-ItemProperty -Path $_ -Name 'iCountry' -Value '47' -Type 'String' -Force
    $null = Set-ItemProperty -Path $_ -Name 'sCountry' -Value 'Norway' -Type 'String' -Force
    # Date
    $null = Set-ItemProperty -Path $_ -Name 'sLongDate' -Value 'dddd dd. MMMM yyyy' -Type 'String' -Force
    $null = Set-ItemProperty -Path $_ -Name 'sShortDate' -Value 'dd.MM.yyyy' -Type 'String' -Force
    # Decimal
    $null = Set-ItemProperty -Path $_ -Name 'sDecimal' -Value '.' -Type 'String' -Force
    $null = Set-ItemProperty -Path $_ -Name 'sMonDecimalSep' -Value ',' -Type 'String' -Force
    # Time
    $null = Set-ItemProperty -Path $_ -Name 'sTimeFormat' -Value 'HH:mm:ss' -Type 'String' -Force
    $null = Set-ItemProperty -Path $_ -Name 'sShortTime' -Value 'HH:mm' -Type 'String' -Force
    $null = Set-ItemProperty -Path $_ -Name 'sYearMonth' -Value 'MMMM yyyy' -Type 'String' -Force
}
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.