Spinrite tries to make unreadable sectors readable.
But it's possible, that it works as long as it's a soft bad and not a physically damaged sector.
If a file system or data get corrupted, spinrite doesn't repair it because it doesn't change anything to the file system and data.
But it can ease the use of datarecovery software, if datarecovery hangs due to errors of the file system or corrupted data.
Similar and still under development and maintenance would be HDD Regenerator.
But keep in mind, it doens't repair a physically damaged HDD.
This case requires probably datarecovery software, if file system is damaged.
The RAID appears as not initialized.
Any initializing using the RAID Controller can safe erase the RAID and makes data recovery impossible.
Windows initializing only writes a 4 Byte signatur that the disk or RAID is usable in windows.
Then, it would be possible to convert it to GPT like before and have a boot sector diagnose.
If it creates partitions, it would only write a partition into the GUID partition table.
If partitions would be equal to the previous situation, it might be possible to diagnose the boot sector and have a try to list data.
I've had another case here;
http://forum.cgsecurity.org/phpBB3/exte ... html#p1215
Otherwise datarecovery software would be a safe solution.
I never try , if a file system or data are corrupted, to touch underlying data nor the file system itself.
To recover a partition with corrupt file system can cause that OS hangs or doesn't response.