The computer that I have at work is very slow [ a) defining clause b) non-defining clause a)
✓ It's the computer which|that I have at work which|that is very slow (but the one which|that I have at home is fast
no commas + that → defining cause
= no mistakes
Anti-viruses, which have been available for two decades, are efficient [ a) defining clause b) non-defining clause b)
✓ Anti-viruses (in general) are efficient
commas + which → non-defining cause
= no mistakes
Only anti-viruses which have been around for two decades are efficient [ a) defining clause b) non-defining clause a)
✓ It is only anti-viruses which|that have been around for two decades which|that are efficient (and not others)
no commas + which → defining cause
= no mistakes
The article, that was discussed last week, was more controversial than this one [ a) defining clause b) non-defining clause a)
〆 obvious mistake (that cannot be preceded by a comma!)
'that was discussed last week' = important
→ defining clause
→ use of commas before 'that' and after 'week' is a mistake
correct answer = The article that was discussed last week was more controversial than this one
The company which was founded in 1991 has remained a family business [ a) defining clause b) non-defining clause b)
is probably lexically correct and the desired answer
but a) is grammatically correct...
〆b = confusing meaning
'which was founded in 1991' = not important (unless other companies have been mentioned before)
→ non-defining clause
→ absence of commas before 'which' and after '1991' is (most probably) a mistake (without more context).
→ for clarity, you could use 'that' to show it is a defining clause and not a non-defining clause.
correct (or recommended) answer = The company, which was founded in 1991, has remained a family business