Index: reactos/dll/win32/kernel32/client/file/fileinfo.c =================================================================== --- reactos/dll/win32/kernel32/client/file/fileinfo.c (revision 75222) +++ reactos/dll/win32/kernel32/client/file/fileinfo.c (working copy) @@ -729,7 +729,10 @@ } FileAttributeData = (WIN32_FILE_ATTRIBUTE_DATA*)lpFileInformation; - FileAttributeData->dwFileAttributes = FileInformation.FileAttributes; + if (FileInformation.FileAttributes == 0) + FileAttributeData->dwFileAttributes = FILE_ATTRIBUTE_NORMAL; + else + FileAttributeData->dwFileAttributes = FileInformation.FileAttributes; FileAttributeData->ftCreationTime.dwLowDateTime = FileInformation.CreationTime.u.LowPart; FileAttributeData->ftCreationTime.dwHighDateTime = FileInformation.CreationTime.u.HighPart; FileAttributeData->ftLastAccessTime.dwLowDateTime = FileInformation.LastAccessTime.u.LowPart; @@ -910,6 +913,11 @@ TRACE ("SetFileAttributeW(%S, 0x%lx) called\n", lpFileName, dwFileAttributes); + if (dwFileAttributes == 0) + { + dwFileAttributes = FILE_ATTRIBUTE_NORMAL; + } + /* Validate and translate the filename */ if (!RtlDosPathNameToNtPathName_U (lpFileName, &FileName,