The company codes its devices with software that complicates repairs by triggering safety warnings and malfunctions.