When you open your assembly file, click on References and there, you can change where the software will get your parts files. You or someone else had to move a file that included your files, parts or other, right?
For my part I had a problem following an update of my PC where the letter of the drive containing the plan had changed. So all the files had to be redefined.
When I go to "look for references" it shows me the right way, yet the parts in the arbo are grayed out... the worst thing is that even after manually opening the parts one by one, putting them in solved mode, finding my nickel assembly and saving it... Well when I reopen it's the same problem: he asks me again to open all the rooms one by one.
PS: all my SW files are on server and there has been no modification recently.
I just noticed something: when I open my assembly and press cancel at each validation request to open the parts, my assembly appears with all the parts that make it up in grayed out (well that's normal).
On the other hand, when I go to "search for references" in the name column I have this:
"Top of seat (SM).sldprt [Not opened]" and next to it I have the right access path.
No no errors reported, just the mention [not opened]
I did think of a box in the options to check or uncheck but I've already tried a lot of things and it doesn't change anything.
Another piece of information that I forgot to specify: I was working on another workstation before, but the hard disk burned and I had to switch to another workstation. Both workstations run with SW SP3 and have access to the same server... But of course I didn't have any problems with the old position.
Do you have the possibility to try to open your assembly on one of your colleagues' workstations? If it works with them, we should get their SW settings.
To do this, go to Start/All Programs/SolidWorks/SolidWorks Tools/Wizard to copy the settings. You will get a sldreg file of your colleague's workstation that you can top up on your workstation.
The problem may come from the method of access... network path (\\...) and network drive (g:\...),.if you open the assembly and undelete because you accessed the assembly from the network, when you undelete the assembly SolidWorks corrects part of the path.
To fix the problem you can simply reset your drive letter, or use the same UNC path on the old PC.
You can also set the paths in the options at the "File Location" level by choosing "Referenced Documents" (unless it is Search Paths) and using the "Search for Referenced Documents" option in the "External References" section...
since I answer without a SolidWorks in front of me I may be wrong about the syntax of the options...