i copied the components folder over from my old (updated) disk - that seemed to fix a few things
i then tried
Dism /Image:C:\offline /Cleanup-Image /RestoreHealth /Source:j:\Windows (old system disk is J)
Deployment Image Servicing and Management tool
Version: 10.0.14393.4169
Error: 2
Unable to access the image.
Make sure that the image path and the Windows directory for the image exist and you have Read permissions on the folder.
The DISM log file can be found at C:\Windows\Logs\DISM\dism.log
2023-09-22 13:32:49, Info DISM PID=13968 TID=5260 Temporarily setting the scratch directory. This may be overridden by user later. - CDISMManager::FinalConstruct
2023-09-22 13:32:49, Info DISM PID=13968 TID=5260 Scratch directory set to 'C:\Windows\TEMP\'. - CDISMManager:
ut_ScratchDir
2023-09-22 13:32:49, Info DISM PID=13968 TID=5260 DismCore.dll version: 10.0.14393.4169 - CDISMManager::FinalConstruct
2023-09-22 13:32:49, Info DISM Try to initialize Panther logging 1 times, last error: 0x0
2023-09-22 13:32:49, Info DISM API: PID=13968 TID=5260 Leave CCommandThread::CommandThreadProcedureStub - CCommandThread::CommandThreadProcedureStub
2023-09-22 13:32:49, Info DISM API: PID=13968 TID=5232 Deleted g_internalDismSession - DismShutdownInternal
2023-09-22 13:32:49, Info DISM API: PID=13968 TID=5232 Shutdown SessionTable - DismShutdownInternal
2023-09-22 13:32:49, Info DISM API: PID=13968 TID=5232 Leave DismShutdownInternal - DismShutdownInternal
2023-09-22 13:32:49, Info DISM API: PID=13968 TID=5232 DismApi.dll: - DismShutdownInternal
2023-09-22 13:32:49, Info DISM API: PID=13968 TID=5232 DismApi.dll: <----- Ending DismApi.dll session -----> - DismShutdownInternal
2023-09-22 13:32:49, Info DISM API: PID=13968 TID=5232 DismApi.dll: - DismShutdownInternal
i didn't have access to the Temp folder - fixed that, but still the same