Så, SELECT * FROM sys.master_files
bör lista filerna för varje databas i instansen medan SELECT * FROM sys.database_files
bör lista filerna för den specifika databaskontexten.
Testar du detta här (SQL 2K8), fungerar det enligt ovan?
Uppdatering: Om du inte ser rader från sys.master_files kan det vara ett behörighetsproblem som BOL säger:
Medan sys.database_files bara kräver medlemskap i den offentliga rollen.