Độ dài tên tệp tối đa Windows Server 2012

Máy chủ nền tảng cũ hơn chạy trên Windows Server 2012 không thể hỗ trợ đường dẫn tệp trên 255 ký tự. Điều này có thể dẫn đến việc không thể xóa nội dung của Không gian nền tảng thông qua giao diện web

CẢNH BÁO. Điều sau đây hoàn toàn là phá hoại và không khôi phục dữ liệu trong thư mục bạn nhắm mục tiêu. Hãy hết sức thận trọng khi thực hiện thao tác này

Nếu bạn cần xóa dữ liệu dường như không thể truy cập được do đường dẫn tệp dài trong Server 2012, các bước sau sẽ cho phép bạn thực hiện việc đó

  1. Đăng nhập vào máy chủ cục bộ hoặc thông qua Remote Desktop
  2. Tạo một thư mục mới trên thư mục gốc của StorageGroup01 Ghi lại ký tự Drive trên StorageGroup01 [mặc định là D. và sẽ được sử dụng trong ví dụ này]
  3. Mở Dấu nhắc lệnh của Quản trị viên
  4. Điều hướng đến thư mục bạn muốn xóa nội dung, Nhấp chuột phải vào thư mục trong khi giữ phím Shift và chọn "Sao chép thư mục dưới dạng tên đường dẫn"
  5. Nhập lệnh sau thay thế THƯ MỤC ĐỂ XÓA bằng tên đường dẫn bạn đã sao chép trước đó [nhấp chuột phải trong dấu nhắc lệnh và chọn dán]

bản sao "D. \Thư mục mới" "THƯ MỤC CẦN XÓA" /mir

Bạn cần giữ cả hai đường dẫn trong dấu ngoặc kép nếu chúng có bất kỳ khoảng trắng nào trong tên đường dẫn. Xin lưu ý rằng lệnh này có tính chất phá hoại và không có cách nào để quay lại phương pháp xóa này ngoài phục hồi dữ liệu

Độ dài trong NTFS là 255. Trường NameLength trong thuộc tính NTFS $Filename là một byte không có phần bù;

Bản thân tên tệp có thể nằm trong các "không gian tên" khác nhau. Cho đến nay có. POSIX, WIN32, DOS và [WIN32DOS - khi tên tệp thực chất có thể là tên DOS]. [Vì chuỗi có độ dài nên nó có thể chứa \0 nhưng điều đó sẽ dẫn đến sự cố và không có trong các không gian tên ở trên. ]

Như vậy tên của một tệp hoặc thư mục có thể dài tới 255 ký tự. Khi chỉ định đường dẫn đầy đủ trong Windows, bạn cần thêm tiền tố vào đường dẫn \\?\ [hoặc sử dụng \\?\UNC\server\share cho đường dẫn UNC] để đánh dấu đường dẫn này là đường dẫn có độ dài mở rộng [~32k ký tự]. Nếu đường dẫn của bạn dài hơn, bạn sẽ phải đặt thư mục làm việc của mình trên đường đi [ugh - tác dụng phụ do cài đặt trên toàn quy trình]

Windows* Server 2016 hỗ trợ đường dẫn tệp tối đa 260 ký tự theo mặc định. Bắt đầu từ bản dựng 1607, Windows Server 2016 hiện hỗ trợ các đường dẫn dài hơn lên tới 1024 ký tự với cấu hình đăng ký phù hợp. Phần mềm Intel® Quartus® Prime Pro Edition giờ đây có thể hỗ trợ đường dẫn tệp lên tới 1024 ký tự khi sổ đăng ký Windows Server 2016 được định cấu hình chính xác

Nghị quyết

Để định cấu hình sổ đăng ký hệ thống Windows* Server 2016 của bạn để hỗ trợ đường dẫn tệp dài, hãy làm theo các bước sau

Xác minh hoặc chỉnh sửa cài đặt Sổ đăng ký để hỗ trợ các đường dẫn dài

a]      Mở Registry Editor [Nhấn phím Windows* và nhập regedit rồi nhấn phím Enter]

b]      Điều hướng đến HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\FileSystem

c]      Thay đổi giá trị LongPathsEnabled thành 1. Nếu bạn không thấy LongPathsEnabled được liệt kê, bạn phải tạo mục nhập bằng cách bấm chuột phải vào phím FileSystem, chọn Mới > Giá trị DWORD [32-bit] rồi đặt tên cho giá trị mới là LongPathsEnabled

Xác minh hoặc chỉnh sửa bất kỳ Chính sách nhóm nào để hỗ trợ các đường dẫn dài

a]      Mở Trình chỉnh sửa chính sách nhóm* [Nhấn Phím Windows và nhập gpedit. msc và nhấn phím Enter]

b]      Điều hướng đến thư mục sau. Chính sách máy tính cục bộ> Cấu hình máy tính> Mẫu quản trị> Hệ thống> Hệ thống tệp> NTFS

c]      Nhấp vào Bật tùy chọn đường dẫn dài NTFS và bật tùy chọn này

Những thay đổi này đã được xác minh chỉ với Intel® Quartus® Prime Pro và Windows* Server 2016 build 1607. Hệ điều hành Windows khác, chẳng hạn như Windows 10 chưa được xác minh

Đường dẫn tệp đầy đủ này dài 290 ký tự. Shell [Windows Explorer] và hầu hết các tiện ích dòng lệnh có thể sẽ không cho phép bạn chạm vào nó

Sử dụng lệnh subst như vậy

subst X: "C:\Folder1\Really Long Path\Such Recursion\So Deep\Wow"

Bây giờ bạn có thể truy cập [và xóa, di chuyển, v.v. ] tập tin do đó

X:\Still Going\I will run out of ideas soon\I have organizational problems\Obsessive compulsive subdirectory disorder\Here is a guid for no good reason\936DA01F-9ABD-4d9d-80C7-02AF85C822A8\Almost there\Tax Returns\2013\2013_tax_return.pdf

Và bây giờ tên tệp đó chỉ còn khoảng ~235 ký tự, vì vậy bạn sẽ không gặp phải vấn đề "Tên tệp quá dài" nữa

Trong Windows API, có một hằng số khét tiếng được gọi là MAX_PATH. MAX_PATH là 260 ký tự. Hệ thống tệp NTFS thực sự hỗ trợ đường dẫn tệp lên tới 32.767 ký tự. Và bạn vẫn có thể sử dụng tên đường dẫn dài 32.767 ký tự bằng cách truy cập các phiên bản Unicode [hoặc "rộng"] của hàm Windows API và cũng bằng cách thêm tiền tố vào đường dẫn bằng \\?\

MAX_PATH đã được thiết lập từ lâu trong thế giới Windows. Tôi nghĩ rằng nó có liên quan đến các tiêu chuẩn ANSI vào thời điểm đó. nhưng đó là một trong những điều mà Microsoft rất khó thay đổi hiện nay, vì hiện tại chúng tôi có hàng nghìn chương trình và ứng dụng, bao gồm một số do chính Microsoft viết, sử dụng MAX_PATH và sẽ thất bại theo những cách mới lạ nếu hằng số bị thay đổi đột ngột. [Tràn bộ đệm, hỏng đống, v.v. ]

Độ dài tối đa của tên tệp trong Windows là bao nhiêu?

Windows có thể xử lý các tên tệp có độ dài tối đa 260 ký tự , bao gồm cả đường dẫn đến tệp.

Độ dài đường dẫn tệp tối đa là bao nhiêu?

Trong Windows API [với một số ngoại lệ được thảo luận trong các đoạn sau], độ dài tối đa cho một đường dẫn là MAX_PATH, được định nghĩa là 260 ký tự. A local path is structured in the following order: drive letter, colon, backslash, name components separated by backslashes, and a terminating null character.

Kích thước của Windows Server 2012 là bao nhiêu?

Những gì chúng tôi thấy là việc cài đặt sạch phiên bản Windows Server 2012 Datacenter chiếm gần 15 GB. Tài khoản thư mục Windows chiếm 11 GB, cộng với tệp trang [4GB] .

Độ dài tên tệp tối đa trong NTFS trước Windows 10 là bao nhiêu?

Trước Windows 10, độ dài tên tệp tối đa được hỗ trợ là 260 ký tự .

Chủ Đề